Package models
Class MultipleChoice
- java.lang.Object
-
- models.Question
-
- models.MultipleChoice
-
public class MultipleChoice extends Question
Classe représentant les questions à réponses multiples- Author:
- Mamadou Niakaté, Danko Konaté
-
-
Constructor Summary
Constructors Constructor Description MultipleChoice()Constructeur par défautMultipleChoice(java.lang.String titre, java.lang.String code, java.util.ArrayList<java.lang.String> correctAnswers, java.util.ArrayList<java.lang.String> incorrectAnswers)Constructeur avec paramètre initialisant le titre, le code et les bonnes réponses et les mauvaises réponses de la question
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCorrectAnswers(java.lang.String answ)Ajouter une réponse à la liste des bonnes réponsesvoidaddIncorrectAnswers(java.lang.String answ)Ajouter une réponse à la liste des mauvaises réponsesjava.util.ArrayList<java.lang.String>getAnswers()Mélange les bonnes et mauvaises réponses et retourne la liste de réponsesjava.util.ArrayList<java.lang.String>getCorrectAnswers()Retourne la liste des bonnes réponsesjava.util.ArrayList<java.lang.String>getIncorrectAnswers()Retourne la liste des mauvaises réponsesjava.util.ArrayList<java.lang.String>getRandomizedAnswers()Retourne la liste de réponses mélangéejava.lang.BooleanisCorrect(java.lang.String answer)Méthode hériter de la classe parent Question véfiant si la réponse passée en paramètre est corréctevoidsetCorrectAnswers(java.util.ArrayList<java.lang.String> correctAnswers)Fixe la liste des bonnes réponsesvoidsetIncorrectAnswers(java.util.ArrayList<java.lang.String> incorrectAnswers)Fixe la liste des mauvaises réponsesjava.lang.StringtoString()Retourne le langage à travers ses attributs
-
-
-
Constructor Detail
-
MultipleChoice
public MultipleChoice()
Constructeur par défaut
-
MultipleChoice
public MultipleChoice(java.lang.String titre, java.lang.String code, java.util.ArrayList<java.lang.String> correctAnswers, java.util.ArrayList<java.lang.String> incorrectAnswers)Constructeur avec paramètre initialisant le titre, le code et les bonnes réponses et les mauvaises réponses de la question- Parameters:
titre-code-correctAnswers-incorrectAnswers-
-
-
Method Detail
-
getAnswers
public java.util.ArrayList<java.lang.String> getAnswers()
Mélange les bonnes et mauvaises réponses et retourne la liste de réponses- Returns:
- ArrayList
-
getRandomizedAnswers
public java.util.ArrayList<java.lang.String> getRandomizedAnswers()
Retourne la liste de réponses mélangée- Returns:
- ArrayList
-
toString
public java.lang.String toString()
Retourne le langage à travers ses attributs
-
getCorrectAnswers
public java.util.ArrayList<java.lang.String> getCorrectAnswers()
Retourne la liste des bonnes réponses- Returns:
- ArrayList
-
setCorrectAnswers
public void setCorrectAnswers(java.util.ArrayList<java.lang.String> correctAnswers)
Fixe la liste des bonnes réponses- Parameters:
correctAnswers-
-
getIncorrectAnswers
public java.util.ArrayList<java.lang.String> getIncorrectAnswers()
Retourne la liste des mauvaises réponses- Returns:
-
setIncorrectAnswers
public void setIncorrectAnswers(java.util.ArrayList<java.lang.String> incorrectAnswers)
Fixe la liste des mauvaises réponses- Parameters:
incorrectAnswers-
-
isCorrect
public java.lang.Boolean isCorrect(java.lang.String answer)
Méthode hériter de la classe parent Question véfiant si la réponse passée en paramètre est corrécte
-
addCorrectAnswers
public void addCorrectAnswers(java.lang.String answ)
Ajouter une réponse à la liste des bonnes réponses- Parameters:
answ-
-
addIncorrectAnswers
public void addIncorrectAnswers(java.lang.String answ)
Ajouter une réponse à la liste des mauvaises réponses- Parameters:
answ-
-
-