1. kamerák
  2. Car Audio & Electronics
  3. Home Audio
  4. Personal Audio
  5. TV-k
  6. Okos otthon
  >> Elektronikai Technológia Online >  >> Okos otthon >> Okos élet

Hogyan készítsünk kvízt véletlenszerű kérdésekkel Java használatával

A többplatformos nyelven, például a Java nyelven való programozás elsajátításának egyik előnye, hogy ha speciális eszközre van szüksége, például egy kvízprogramra, amely véletlenszerűen választja ki az elemeket a kérdések bankjából, akkor saját maga is elkészítheti. . Hasznos projekt akkor is, ha Ön kezdő Java, mert bemutatja a nyelv véletlenszerű segédprogramját, és gyakorlatot ad a vezérlőstruktúrák, például a hurkok használatában.

1. lépés

Importálja a szükséges könyvtárakat a forráskód legtetején található szintaxissal:import java.util.random; import java.io.*;

2. lépés

Deklarálj egy új véletlenszám-generátort a "public static void main" osztályodban a "Random randomizer =new Random();" szintaxissal. ahol a "randomizer" az a név, amelyet a véletlenszerűsítő objektumnak ad, majd deklarál egy konzolobjektumot a "Console input =new Console();" szintaxissal. ahol az "input" a konzolobjektumnak adott név.

3. lépés

Deklarálja a következő változókat:

int választás; Karakterlánc kiválasztása;

ahol a "choice" a véletlenszerű kérdésválasztást tartalmazó változó neve, a "selection" pedig a felhasználó válaszválasztását jelentő változó név.

4. lépés

Egy karakterlánc tömb deklarálása a következő szintaxissal:"QuestionList =new String[n][2];" ahol n a kérdések száma, amelyeket a kvíz tartalmazni fog, és "A QuestionList az a név, amelyet a tömbhöz fog használni.

5. lépés

Használja a következő szintaxist minden olyan kérdéshez, amelyből a programot meríteni szeretné:

QuestionList[n][0] ="Kérdésem \nA:Első válasz\nB:Második válasz\nC:Harmadik válasz"; QuestionList[n][1] ="Helyes válasz"; ahol az "n" a kérdés száma (nullától kezdve), a "Kérdésem" a kérdés, az A - C a lehetséges válaszlehetőségek, a "Helyes válasz pedig a helyes válasznak megfelelő betű. A "\n " hatására a konzol egy új sorban kezdi el megjeleníteni a szöveget, így a fenti szintaxis a következőképpen fog megjelenni:

A kérdésem:Egy válasz B:Kettő válasz C:Három Válasz

6. lépés

Hozzon létre egy ciklust a következő szintaxissal:

int round =0; while (kerek

(a program többi része itt)

kör =kör + 1; }

ahol a "kerek" az a név, amelyet egy változónak fog adni, amely nyomon követi a program által megjelenített kérdések számát, a "questions" pedig azoknak a kérdéseknek a száma, amelyeket a kvízprogramnak fel kell tennie a kilépés előtt. A kód fennmaradó része a "while (round "

7. lépés

Véletlenszerű kérdés generálása a "choice =randomizer.nextInt(n);" szintaxissal ahol "n" a készlethez hozzáadott kérdések teljes száma (egytől kezdve, nem nullán).

8. lépés

Jelenítse meg választását a "System.out.println(QuestionList[choice][0];" szintaxissal, majd írja be a következő sorba a "selection =input.readLine();" parancsot. Ez megjeleníti a kérdést, és hagyja, hogy a felhasználó beírja választ.

9. lépés

A válasz ellenőrzéséhez használja a következő szintaxist:

if (selection.equals(QuestionList[choice][1]){ System.out.println("Helyes!"); }

else{ System.out.println("Helytelen, a válasz a következő volt:" + Kérdéslista[választás][1]); }


  1. P-diagram létrehozása minták használatával
  2. Hogyan hozzunk létre felugró ablakot a Dreamweaverrel
  3. Szövegátmenet létrehozása az InDesign segítségével
  4. Lejátszási listák létrehozása a Windows Media Player segítségével
  5. Hogyan készítsünk névjegykártyákat a Pagemaker használatával