Package models

Class 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éfaut
      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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addCorrectAnswers​(java.lang.String answ)
      Ajouter une réponse à la liste des bonnes réponses
      void addIncorrectAnswers​(java.lang.String answ)
      Ajouter une réponse à la liste des mauvaises réponses
      java.util.ArrayList<java.lang.String> getAnswers()
      Mélange les bonnes et mauvaises réponses et retourne la liste de réponses
      java.util.ArrayList<java.lang.String> getCorrectAnswers()
      Retourne la liste des bonnes réponses
      java.util.ArrayList<java.lang.String> getIncorrectAnswers()
      Retourne la liste des mauvaises réponses
      java.util.ArrayList<java.lang.String> getRandomizedAnswers()
      Retourne la liste de réponses mélangée
      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
      void setCorrectAnswers​(java.util.ArrayList<java.lang.String> correctAnswers)
      Fixe la liste des bonnes réponses
      void setIncorrectAnswers​(java.util.ArrayList<java.lang.String> incorrectAnswers)
      Fixe la liste des mauvaises réponses
      java.lang.String toString()
      Retourne le langage à travers ses attributs
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 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
        Overrides:
        toString in class Question
        Returns:
      • 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
        Specified by:
        isCorrect in class Question
        Returns:
        Boolean
      • 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 -