Cum se creează un chestionar cu întrebări aleatorii folosind Java
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]); }