package utilisateur;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Scanner;

import QCM.Question;
import QCM.ReponsesEleve;
import QCM.SessionQCM;
import QCM.StockageRep;

public class Eleve extends Utilisateur implements Serializable{
	
	private ArrayList<ReponsesEleve> reponses;
	ReponsesEleve toSend;
	
	public Eleve(String nom, String prenom,String id, String pass,TypeUser type){
		super(nom, prenom, id, pass, type);
		
	}
	
	public void repondreSession(SessionQCM s){
		
		ArrayList<Question> questions = s.getQCM().getQuest();
		Scanner sc = new Scanner(System.in);
		
		//todo: check reponses for a reponsesEleve with the same session id: if so, check nbessais
		
		toSend.setSessionanswered(s);
		toSend.setNbessais(toSend.getNbessais()+1);
		
		for (int i = 0; i < questions.size(); i++){
			questions.get(i).afficherQuestion();
			System.out.println("Quelle réponse est la bonne?");
			
			toSend.addReponse(new StockageRep(i,sc.nextInt()));
		}
		
		
		reponses.add(toSend);
	}
}
