Cum se creează un chestionar cu întrebări aleatorii folosind Java

Un program de creare a unui chestionar vă poate ajuta să studiați pentru examene.

Pasul 1

Importați bibliotecile necesare utilizând această sintaxă în partea de sus a codului sursă:

import java.util.random; import java.io. *;

Pasul 2

Declarați un nou generator de numere aleatorii în clasa "public static void principal" cu sintaxa "Random randomizer = new Random ();", unde "Randomizer" este numele pe care doriți să-l acordați obiectului dvs. de randomizare. Apoi, declarați un obiect consola cu sintaxa "Console input = new Console ();", unde "input" este numele pe care doriți să-l dați obiectului consolei.

Pasul 3

Declarați următoarele variabile:

int alegere; Selecția șirului;

În cazul în care "alegerea" este numele pe care doriți să-l atribuiți variabilei care va stoca selecția întrebării aleatoare și "selecția" este numele pe care doriți să-l dați variabilei care va stoca selecția răspunsului utilizatorului.

Pasul 4

Declarați o serie de șiruri de caractere cu sintaxa "QuestionList = new String [n] [2]", unde "n" este numărul de întrebări pe care chestionarul dvs. le va include și "QuestionList" este numele pe care îl veți folosi pentru remedierea.

Pasul 5

Utilizați următoarea sintaxă pentru fiecare întrebare pe care vreți să o alegeți:

Întrebări [n] [0] = "Întrebarea mea \ nA: Răspunsul unu \ nB: Răspunsul două \ nC: Răspunsul trei"; Listă de întrebări [n] [1] = "Răspuns corect";

În cazul în care "n" este numărul întrebării dvs. (începând de la zero), "Întrebarea mea" este întrebarea, A - C sunt posibilele opțiuni de răspuns și "Răspuns corect" este litera care corespunde răspunsului corect. "\ N" va determina consola să înceapă afișarea textului pe o linie nouă, astfel încât sintaxa de mai sus va afișa următoarele:

Întrebarea mea A: Răspunsul unul B: Răspunsul Două C: Răspunsul trei

Pasul 6

Creați un ciclu cu sintaxa:

int runda = 0; în timp ce (runda <întrebări) {

(Restul programului va apărea aici)

rotund = rotund + 1; }

În cazul în care "rotund" este numele pe care doriți să-l dați unei variabile care urmărește numărul de întrebări pe care le-a arătat programul și "întrebări" este numărul de întrebări pe care doriți ca programul dvs. de chestionar să fie afișat înainte de a se termina. Restul codului trebuie plasat între "în timp ce (runda <întrebări) (" și "rotund = rotund + 1;"

Pasul 7

Generați o întrebare aleatorie cu sintaxa "choice = randomizer.nextInt (n);", unde "n" reprezintă numărul total de întrebări pe care le-ați adăugat grupului dvs. (începând cu cel, nu cu zero).

Pasul 8

Afișați selecția dvs. cu sintaxa "System.out.println (QuestionList [choice] [0];") și apoi tastați "select = input.readLine ();" pe următoarea linie, aceasta va afișa întrebarea și va permite utilizatorului Scrieți un răspuns.

Pasul 9

Utilizați următoarea sintaxă pentru a verifica răspunsul:

dacă (selection.equals (QuestionList [choice] [1]) {System.out.println ("Asta-i drept!");}

altceva {System.out.println ("Incorect, răspunsul a fost" + Listă de întrebări [alegere] [1]); }