
import java.util.ArrayList; 

public class Quiz
{
    protected ArrayList queries;
    protected int total, gains;

    public Quiz() 
    {
	queries = new ArrayList();
    }

    public void addQuery(Query q) 
    {
	queries.add(q);
    }

    public void run()
    {
	for (int i=0; i<queries.size();i++) {
	    Query q = (Query) queries.get(i);
	    System.out.println(q);
	    System.out.print(" Reponse : ");
	    q.readUserAnswer();
	    if (q.isCorrect()) {
		System.out.println("Bon\n");
		gains+=q.getPoints();
	    } else {
		System.out.println("Faux, la reponse etait " +
				   q.getCorrectAnswer()+"\n");
	    }
	    total += q.getPoints();
	}
	System.out.println("Vous avez obtenu "+gains+"/"+total);
    }
    
}
