Java, programmation, codage, question à choix multiples, implémentation de classe
La première partie de ce travail consiste à concevoir une classe nommée Test servant à modéliser un test à choix multiples, qui est composé d'un ensemble de questions à choix multiples. La seconde partie consiste à créer une application permettant de créer et de passer divers tests à choix multiples.
[...] Nom méthode : obtenirQuestion Type retour : Question Paramètre Type Description indice int Spécifie lâindice de la case, dans le tableau questions, contenant la question que lâon veut obtenir. Cette méthode permet dâobtenir la question se trouvant à lâindice donné en paramètre, dans le tableau questions. Si le paramètre indice nâest pas compris entre 0 et nbrQuestions - 1 inclusivement, la méthode lève une exception IndexOutOfBoundsException sinon, la méthode retourne la question à lâindice donné. Nom méthode : modifierQuestion Type retour : Question Paramètre Type Description nouvQuestion Question La nouvelle question qui remplacera la question à lâindice donné dans le tableau questions. [...]
[...] ATTENTION, cette classe de tests est incomplète, et ne couvre pas tous les cas à tester. Vous devrez y ajouter vos propres tests pour tester proprement votre classe Test. 1.2 PARTIE 2 : IMPLÃMENTATION DE LA CLASSE DâAPPLICATION GENERATEUR DE TESTS La classe GenerateurDeTests implémente une petite application (donc avec une méthode main et dâautres méthodes de classe) qui permet de créer des tests à choix multiples, et de passer les tests créés. Cette application utilise, entre autres, la classe Test que vous avez créée dans la partie 1 de ce TP. [...]
[...] Cette méthode calcule la note finale sur le total donné en paramètre. Si le paramètre total est plus petit ou égal à la méthode lève une exception TestInvalideException. Sinon, il sâagit ici de calculer le total des points obtenus pour les bonnes réponses sur le nombre total des points, et de reporter le résultat sur le total donné en paramètre. Par exemple, supposons un test qui comprend 3 questions : Question 1 : vaut 3 points Question 2 : vaut 1 point Question 3 : vaut 2 points Nombre total des points pour ce test = 6 points. [...]
[...] Vous devez valider ce numéro. Un numéro valide est un entier entre 1 et le nombre de tests inclusivement. Notez que les numéros des tests correspondent à ceux affichés lorsque lâutilisateur choisit lâoption 2. Lorsque le numéro entré par lâutilisateur est valide, le programme affiche le nom du test en MAJUSCULES, et affiche les questions lâune après lâautre, jusquâà la dernière. Pour chaque question, le programme affiche le numéro de la question et son pointage. Il affiche ensuite lâénoncé de la question suivi des choix de réponses numérotés de 1 à nombre de choix de réponses inclusivement. [...]
[...] Supposons maintenant quâon supprime le test t1. On obtient le tableau suivant : [ null, null, t2, t3, null, t4 ] Lorsque le tableau est dans cet état, câest le test t2 qui aura le numéro le test t3 qui aura le numéro et le test t4 qui aura le numéro 3. Comme spécifications complémentaires, voir les exemples dâexécution de lâoption 2 fournis avec lâénoncé du TP : fichiers exempleExec_option2_A.txt et exempleExec_option2_B.txt 8 Ãnoncé du travail pratique - INF1120 H18 1.2.5 Option 3 : Supprimer un test Cette option permet de supprimer un test existant (dans le tableau des tests). [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture