Package views

Class Menu


  • public class Menu
    extends java.lang.Object
    Classe permettant l'affichage des interfaces utilisateurs
    Author:
    Mamadou Niakate, Danko Konaté
    • Constructor Detail

      • Menu

        public Menu()
        Constructeur par défaut de classe Menu
      • Menu

        public Menu​(java.util.Scanner scanner,
                    Profesor profesor,
                    Student student,
                    BaseLangage baseLangage)
        Constructeur initialisant les attributs scanner, profesor, student, baseLangage de la classe Menu
        Parameters:
        scanner -
        profesor -
        student -
    • Method Detail

      • setMenu

        public void setMenu()
        Vérifie le type de l'utilisateur, puis le rédirige vers l'interface appropriée
      • adminActions

        public void adminActions()
        Interprète les actions du professeur
      • editLangage

        public void editLangage​(Langage langage)
        Modifie langage le nom d'un langage
        Parameters:
        langage -
      • editConcept

        public void editConcept​(Langage langage)
        Modifie le titre d'un concept
        Parameters:
        langage -
      • createLangageAndConcepts

        public void createLangageAndConcepts()
        Crée un langage et ces concepts
      • addConcept

        public void addConcept​(Langage langage)
        Crée et ajouter les concepts aux langages créés
        Parameters:
        langage -
      • createQuestionForLangageConcept

        public void createQuestionForLangageConcept()
        Crée une question sur un concept d'un langage
      • chooseLangageFromLangageCollection

        public Langage chooseLangageFromLangageCollection()
        Affiche la liste des langages crees par le professeur choisir un langage donne
        Returns:
        Langage
      • chooseConceptQuizFromConceptQuizCollections

        public ConceptQuiz chooseConceptQuizFromConceptQuizCollections​(Langage chosenLangage)
        Affiche la liste des concepts créés par le profeseur pour un langage choisir un concept donne
        Parameters:
        chosenLangage -
        Returns:
      • studentActions

        public void studentActions()
        Interprète les actions de l'etudiant
      • displayStudentAnswers

        public void displayStudentAnswers​(ConceptQuiz chosenQuiz,
                                          Score score)
        Affiche le resultat du test de l'etudiant avec le score
        Parameters:
        chosenQuiz -
        score -