Jak vytvořit dotazník s náhodnými otázkami pomocí Java

Program pro vytvoření dotazníku vám může pomoci při studiu pro vaše zkoušky.

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]); }}