Jak vytvořit dotazník s náhodnými otázkami pomocí Java
Krok 1
Importujte potřebné knihovny pomocí této syntaxe v horní části zdrojového kódu:
import java.util.random; import java.io. *;
Krok 2
Deklarujte nový generátor náhodných čísel ve vaší třídě "public static void main" se syntaxí "Random randomizer = new Random ();", kde "Randomizer" je jméno, které chcete dát Vašemu randomizačnímu objektu. Potom deklarujte objekt konzoly se syntaxí "Konzola vstup = nová konzola ();", kde "input" je název, který chcete dát objektu konzoly.
Krok 3
Deklarujte následující proměnné:
int výběr; Výběr řetězce;
Kde "volba" je jméno, které chcete přiřadit proměnné, která uloží výběr náhodné otázky, a "výběr" je jméno, které chcete dát proměnné, která uloží výběr odpovědi uživatele.
Krok 4
Deklarujte pole řetězců se syntaxi "QuestionList = new String [n] [2];", kde "n" je počet dotazů, které bude váš dotazník obsahovat a "QuestionList" je název, který použijete pro opravu.
Krok 5
Pro každou otázku, kterou chcete, aby váš program zvolil, použijte následující syntaxi:
Seznam dotazů [n] [0] = "Moje otázka \ nA: Odpověď na první \ nB: Odpověď druhá \ nC: Odpověď tři"; Seznam dotazů [n] [1] = "Správná odpověď";
Kde "n" je číslo vašeho dotazu (od nuly), "Moje otázka" je otázka, A - C jsou možnými možnostmi odpovědi a "Správná odpověď" je písmeno, které odpovídá správné odpovědi. "\ N" způsobí, že konzola začne zobrazovat text na novém řádku, takže výše uvedená syntaxe zobrazí následující:
Moje otázka A: Odpověď na jednu otázku B: Odpověď na dvě otázky C: Třetí odpověď
Krok 6
Vytvoření cyklu se syntaxí:
int kruh = 0; zatímco (zaokrouhlení <otázky) {
(Zde se objeví zbytek programu)
kulatá = kulatá + 1; }}
Kde je "kulatý" název, který chcete dát proměnné, která sleduje počet otázek, které program ukázal, a "otázky" je počet otázek, které chcete, aby se váš dotazníkový program zobrazil dříve, než skončí. Zbytek kódu by měl být umístěn mezi "while (kolo <otázky) (" a "round = round + 1;".
Krok 7
Generujte náhodnou otázku se syntaxou "choice = randomizer.nextInt (n);", kde "n" je celkový počet otázek, které jste přidali do vaší skupiny (začínající jednou, nikoli nula).
Krok 8
Zobrazit výběr pomocí syntaxe "System.out.println (QuestionList [choice] [0];") a zadejte "select = input.readLine ();" na dalším řádku, zobrazí se otázka a umožní uživateli Napište odpověď.
Krok 9
Pro ověření odpovědi použijte následující syntaxi:
if (selection.equals (Seznam dotazů [choice] [1]) {System.out.println ("To je pravda!");}
else {System.out.println ("Nesprávná, odpověď byla" + Seznam dotazů [výběr] [1]); }}