Come creare un questionario con domande casuali usando Java
Passaggio 1
Importa le librerie necessarie usando questa sintassi nella parte superiore del codice sorgente:
importare java.util.random; import java.io. *;
Passaggio 2
Dichiara un nuovo generatore di numeri casuali nella tua classe "public static void main" con la sintassi "random randomizer = new Random ();", dove "randomizer" è il nome che vuoi dare al tuo oggetto di randomizzazione. Quindi, dichiarare un oggetto console con la sintassi "Console input = new Console ();", dove "input" è il nome che si desidera assegnare all'oggetto console.
Passaggio 3
Dichiarare le seguenti variabili:
scelta int; Selezione di stringhe;
Dove "choice" è il nome che si desidera assegnare alla variabile che memorizzerà la selezione della domanda casuale e "selection" è il nome che si desidera dare alla variabile che memorizzerà la selezione della risposta dell'utente.
Passaggio 4
Dichiara un array di stringhe con la sintassi "QuestionList = new String [n] [2];", dove "n" è il numero di domande che il tuo questionario includerà e "QuestionList" è il nome che userai per la tua correzione.
Passaggio 5
Usa la seguente sintassi per ogni domanda che vuoi che il tuo programma scelga:
QuestionList [n] [0] = "La mia domanda \ nA: Risposta One \ nB: Risposta Due \ nC: Risposta Tre"; QuestionList [n] [1] = "Risposta corretta";
Dove "n" è il numero della tua domanda (a partire da zero), "La mia domanda" è la domanda, A - C sono le possibili opzioni di risposta e "Risposta corretta" è la lettera che corrisponde alla risposta corretta. "\ N" farà sì che la console inizi a visualizzare il testo su una nuova riga, quindi la sintassi sopra mostrerà quanto segue:
La mia domanda A: Risposta One B: Risposta Due C: Risposta Tre
Passaggio 6
Crea un ciclo con la sintassi:
round int = 0; while (round <domande) {
(Il resto del programma apparirà qui)
round = round + 1; }
Dove "round" è il nome che vuoi dare a una variabile che tiene traccia del numero di domande che il programma ha mostrato, e "domande" è il numero di domande che il tuo programma di questionari deve mostrare prima che finisca. Il resto del codice deve essere inserito tra "while" (round <domande) ("e" round = round + 1; ".
Passaggio 7
Genera una domanda a caso con la sintassi "choice = randomizer.nextInt (n);", dove "n" è il numero totale di domande che hai aggiunto al tuo gruppo (a partire da quello, non lo zero).
Passaggio 8
Mostra la tua selezione con la sintassi "System.out.println (QuestionList [choice] [0];") e poi digita "selection = input.readLine ();" nella riga successiva, questo mostrerà la domanda e permetterà all'utente Scrivi una risposta
Passaggio 9
Utilizzare la seguente sintassi per verificare la risposta:
if (selection.equals (QuestionList [choice] [1]) {System.out.println ("Esatto!");}
else {System.out.println ("Incorrect, the answer was" + QuestionList [choice] [1]); }