Come creare un questionario con domande casuali usando Java

Un programma per creare un questionario può aiutarti a studiare per gli esami.

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]); }