package inlupp3; import java.util.Random; import java.util.*; public class fragesamling{ private static Random slump=new Random(); private int antal=0; private int max = 10; //private fraga[] saml; private ArrayList fraga = new ArrayList(); private ArrayList tagna = new ArrayList(); /*public fragesamling(){ saml = new fraga[max]; } */ public void addFraga(fraga q){ //if (q!null) fraga.add(q); } public int finnskvar(){ return antal; } public void reset(){ tagna.clear(); } public fraga slumpaFraga(){ fraga ny; //System.out.println(fraga.size()); if (fraga.size()==tagna.size()) //dvs alla fragor slumpade reset(); //rensa do{ //hämta en fråga i en viss index position! int vilket=slump.nextInt(fraga.size()); ny=(fraga)fraga.get(vilket); } while(tagna.contains(ny)); tagna.add(ny); //håll på tills tagna kommer igen dvs dubblett fråga return ny; } } //contains(Object elem) //Returns true if this list contains the specified element. //int tmp; //tmp=ny; //get ger index position