Comment créer un questionnaire avec des questions aléatoires en utilisant Java
Étape 1
Importez les bibliothèques nécessaires en utilisant cette syntaxe en haut de votre code source:
importer java.util.random; importer java.io. *;
Étape 2
Déclarez un nouveau générateur de nombres aléatoires dans votre classe "public static void main" avec la syntaxe "Random randomizer = new Random ();", où "randomizer" est le nom que vous souhaitez donner à votre objet de randomisation. Ensuite, déclarez un objet console avec la syntaxe "Entrée de la console = new Console ();", où "entrée" est le nom que vous souhaitez donner à l'objet de la console.
Étape 3
Déclarez les variables suivantes:
int choix; Sélection de chaîne;
Où "choix" est le nom que vous souhaitez attribuer à la variable qui stockera la sélection de la question aléatoire et "selection" le nom que vous souhaitez attribuer à la variable qui stockera la sélection de la réponse de l'utilisateur.
Étape 4
Déclarez un tableau de chaînes avec la syntaxe "QuestionList = new String [n] [2];", où "n" est le nombre de questions que votre questionnaire inclura et "QuestionList" est le nom que vous utiliserez pour votre correction.
Étape 5
Utilisez la syntaxe suivante pour chaque question que votre programme doit choisir:
QuestionList [n] [0] = "Ma question \ nA: Réponse un \ nB: Réponse deux \ nC: Réponse trois"; QuestionList [n] [1] = "Réponse correcte";
Où "n" est le numéro de votre question (en partant de zéro), "Ma question" est la question, A - C sont les options de réponse possibles et "Bonne réponse" est la lettre qui correspond à la bonne réponse. Le "\ n" fera en sorte que la console commence à afficher le texte sur une nouvelle ligne, la syntaxe ci-dessus affichera donc ce qui suit:
Ma question A: Réponse un B: Réponse deux C: Réponse trois
Étape 6
Créez un cycle avec la syntaxe:
int round = 0; while (round <questions) {
(Le reste du programme apparaîtra ici)
round = round + 1; }
Où "rond" est le nom que vous voulez donner à une variable qui suit le nombre de questions affichées par le programme, et "questions" est le nombre de questions que votre programme de questionnaire doit afficher avant la fin. Le reste du code doit être placé entre "while (round <questions) (" et "round = round + 1;".
Étape 7
Générez une question aléatoire avec la syntaxe "choice = randomizer.nextInt (n);", où "n" représente le nombre total de questions que vous avez ajoutées à votre groupe (en commençant par la première, pas le zéro).
Étape 8
Affichez votre sélection avec la syntaxe "System.out.println (QuestionList [choice] [0];"), puis tapez "selection = input.readLine ();" à la ligne suivante, cela affichera la question et autorisera l'utilisateur. Écris une réponse.
Étape 9
Utilisez la syntaxe suivante pour vérifier la réponse:
if (selection.equals (QuestionList [choix] [1])) {System.out.println ("C'est vrai!");}
else {System.out.println ("Incorrect, la réponse était" + QuestionList [choice] [1]); }