Kako ustvariti kviz z naključnimi vprašanji z uporabo Jave
![](/article/uploadfiles/202210/2022102202492403.jpg)
Ena od prednosti učenja programiranja v večplatformskem jeziku, kot je Java, je, da če potrebujete specializirano orodje, kot je program za kviz, ki bo naključno izbral svoje elemente iz banke vprašanj, ga lahko naredite sami . Uporaben je tudi projekt, če ste začetnik v Javi, saj vas seznani z naključnim pripomočkom jezika in vam omogoči vajo s kontrolnimi strukturami, kot so zanke.
1. korak
Uvozite potrebne knjižnice s sintakso na samem vrhu izvorne kode:import java.util.random; uvozi java.io.*;
2. korak
Razglasite nov generator naključnih števil v svojem razredu "javni statični void main" s sintakso "Random randomizer =new Random();" kjer je "randomizer" ime, ki ga izberete svojemu naključnemu objektu in nato deklarirate objekt konzole s sintakso "Console input =new Console();" kjer je "input" ime, ki ga daste predmetu konzole.
3. korak
Deklarirajte naslednje spremenljivke:
int izbira; Izbira niza;
kjer je "izbira" ime, ki ga boste dali spremenljivki, ki bo vsebovala naključno izbiro vprašanj, "izbira" pa je ime, ki ga boste dali spremenljivki, ki bo vsebovala izbiro uporabnikovega odgovora.
4. korak
Deklarirajte matriko nizov s sintakso "Seznam vprašanj =nov niz[n][2];" kjer je n število vprašanj, ki jih bo vključeval vaš kviz, "Seznam vprašanj pa je ime, ki ga boste uporabili za svoj niz.
5. korak
Za vsako vprašanje, iz katerega želite, da črpa vaš program, uporabite naslednjo sintakso:
QuestionList[n][0] ="Moje vprašanje \nA:Prvi odgovor\nB:Drugi odgovor\nC:Tretji odgovor"; QuestionList[n][1] ="Pravilni odgovor"; kjer je "n" številka vašega vprašanja (začne se pri nič), "Moje vprašanje" je vprašanje, A - C so možne izbire odgovorov in "Pravilni odgovor je črka, ki ustreza pravilnemu odgovoru. "\n " bo konzola začela prikazovati besedilo v novi vrstici, tako da bo zgornja sintaksa prikazana kot:
Moje vprašanje A:Odgovor ena B:Odgovor dve C:Odgovor tri
6. korak
Ustvarite zanko s sintakso:
int krog =0; medtem ko (zaokroži
(preostanek programa tukaj)
krog =krog + 1; }
kjer je "okroglo" ime, ki ga boste dali spremenljivki, ki bo sledila številu vprašanj, ki jih je program prikazal, "vprašanja" pa je število vprašanj, ki jih želite, da vaš program za kviz vpraša, preden zapustite program. Preostanek kode bo med "while (round
Ustvarite naključno vprašanje s sintakso "choice =randomizer.nextInt(n);" kjer je "n" skupno število vprašanj, ki ste jih dodali v vašo skupino (začenši z enico, ne nič).
Prikažite svojo izbiro s sintakso "System.out.println(QuestionList[choice][0];" nato v naslednjo vrstico vnesite "selection =input.readLine();" To bo prikazalo vprašanje in uporabniku omogočilo vnos odgovor.
Za preverjanje odgovora uporabite naslednjo sintakso:
if (selection.equals(QuestionList[choice][1]){ System.out.println("Correct!"); }
else{ System.out.println("Napačno, odgovor je bil " + QuestionList[izbira][1]); } 7. korak
8. korak
9. korak