Skip to content
Snippets Groups Projects
Commit cb35260d authored by HydroFlo's avatar HydroFlo
Browse files

Tableau de Question depuis un csv

parent bb764f6e
No related branches found
No related tags found
No related merge requests found
No preview for this file type
...@@ -381,6 +381,23 @@ class Labyrinthe extends Program{ ...@@ -381,6 +381,23 @@ class Labyrinthe extends Program{
} }
Question[] listeQuestion(String cheminFichier){
String[][] lQuestion = load(cheminFichier);
Question[] res = new Question[length(lQuestion, 1)-1];
for(int i = 0; i < length(res); i ++){
res[i] = newQuestion(lQuestion[i+1][0], lQuestion[i+1][1]);
}
return res;
}
void testListeQuestion(){
Question test = newQuestion("Quelle est la capitale de la France","paris");
Question test2 = newQuestion("Convertir 10 cm en m.","0,1");
Question[] tabTest = listeQuestion("ressources/ListeQuestion.csv");
assertEquals(test.question, tabTest[0].question);
assertEquals(test2.question, tabTest[length(tabTest)-1].question);
}
boolean questionCorrect(Question q){ //Vérifie si on donne la bonne réponse boolean questionCorrect(Question q){ //Vérifie si on donne la bonne réponse
String res = readString(); String res = readString();
return equals(toLowerCase(res), toLowerCase(q.reponse)); return equals(toLowerCase(res), toLowerCase(q.reponse));
...@@ -418,7 +435,7 @@ class Labyrinthe extends Program{ ...@@ -418,7 +435,7 @@ class Labyrinthe extends Program{
char[][] salle = genererSalle("ressources/Lab/Salle"+nbr); char[][] salle = genererSalle("ressources/Lab/Salle"+nbr);
afficheLab(salle); afficheLab(salle);
} }
void algorithm(){ void _algorithm(){
Salle[][] lab = genererLab(5); //genere le Layrinthe Salle[][] lab = genererLab(5); //genere le Layrinthe
String[][] lQuestion = load("ressources/ListeQuestion.csv"); String[][] lQuestion = load("ressources/ListeQuestion.csv");
print("Voulez vous ajouter des question ? oui (o), non (autre) : "); print("Voulez vous ajouter des question ? oui (o), non (autre) : ");
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment