Rajout de comms et methode pour rajouter reponses
This commit is contained in:
parent
74da80f8bd
commit
0beac14bb3
@ -1,28 +1,63 @@
|
|||||||
package config;
|
package config;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
public class Question {
|
public class Question {
|
||||||
private String titre;
|
private String titre; // intitulé de la question
|
||||||
private boolean multiple=false;
|
private boolean multiple = false; // boolean pour savoir si c'est une question à choix multiple
|
||||||
private ArrayList<Reponse> reponses = new ArrayList<Reponse>();
|
private ArrayList<Reponse> reponses = new ArrayList<Reponse>(); // liste des reponses
|
||||||
|
|
||||||
public ArrayList<Reponse> getReponses() {
|
public Question(String t, boolean b) {
|
||||||
|
titre = t;
|
||||||
|
multiple = b;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ArrayList<Reponse> getReponses() {
|
||||||
return reponses;
|
return reponses;
|
||||||
}
|
}
|
||||||
public void setReponses(ArrayList<Reponse> reponses) {
|
|
||||||
|
public void setReponses(ArrayList<Reponse> reponses) {
|
||||||
this.reponses = reponses;
|
this.reponses = reponses;
|
||||||
}
|
}
|
||||||
public String getTitre() {
|
|
||||||
|
public String getTitre() {
|
||||||
return titre;
|
return titre;
|
||||||
}
|
}
|
||||||
public void setTitre(String titre) {
|
|
||||||
|
public void setTitre(String titre) {
|
||||||
this.titre = titre;
|
this.titre = titre;
|
||||||
}
|
}
|
||||||
public boolean isMultiple() {
|
|
||||||
|
public boolean isMultiple() {
|
||||||
return multiple;
|
return multiple;
|
||||||
}
|
}
|
||||||
public void setMultiple(boolean multiple) {
|
|
||||||
|
public void setMultiple(boolean multiple) {
|
||||||
this.multiple = multiple;
|
this.multiple = multiple;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//rajout des reponses à la question
|
||||||
|
//prend en parametre un string qui commence par + ou -
|
||||||
|
//si le string commence pas par + ou - alors c'est la suite du titre
|
||||||
|
public void addReponse(String ligne) {
|
||||||
|
switch (ligne.substring(0, 1)) {
|
||||||
|
case "+":
|
||||||
|
// reponse correcte
|
||||||
|
reponses.add(new Reponse(ligne.substring(2, ligne.length()), true));
|
||||||
|
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "-":
|
||||||
|
// reponse fausse
|
||||||
|
reponses.add(new Reponse(ligne.substring(2, ligne.length()), false));
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
// si pas + ou - alors c'est la suite à la ligne du titre
|
||||||
|
titre = (titre + "\n" + ligne);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// TODO : methode pour verifier si la question a au moins une bonne reponse ET une mauvaise reponse
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user