Jak stworzyć ankietę z przypadkowymi pytaniami przy użyciu Javy

Program do tworzenia kwestionariuszy może pomóc Ci uczyć się do egzaminów.

Krok 1

Zaimportuj niezbędne biblioteki, używając tej składni u góry kodu źródłowego:

import java.util.random; import java.io. *;

Krok 2

Zadeklaruj nowy generator liczb losowych w swojej klasie "public static void main" z użyciem składni "Random randomizer = new Random ();", gdzie "randomizer" to nazwa, którą chcesz nadać swojemu obiektowi randomizacji. Następnie zadeklaruj obiekt konsoli ze składnią "Console input = new Console ();", gdzie "input" to nazwa, którą chcesz nadać obiektowi konsoli.

Krok 3

Deklaruj następujące zmienne:

int wyboru; Wybór ciągów;

Gdzie "choice" to nazwa, którą chcesz przypisać do zmiennej, która zapamięta wybór losowego pytania, a "selection" to nazwa, którą chcesz nadać zmiennej, która zapamięta wybór odpowiedzi użytkownika.

Krok 4

Deklaracja tablicy łańcuchów o składni "QuestionList = new String [n] [2];", gdzie "n" to liczba pytań, które będzie zawierał Twój kwestionariusz, a "QuestionList" to nazwa, której użyjesz dla swojej poprawki.

Krok 5

Użyj następującej składni dla każdego pytania, które chcesz wybrać:

QuestionList [n] [0] = "Moje pytanie \ nA: Odpowiedz jeden \ nB: Odbierz dwa \ nC: Odbierz trzy"; QuestionList [n] [1] = "Prawidłowa odpowiedź";

Gdzie "n" jest numerem twojego pytania (zaczynając od zera), "Moje pytanie" jest pytaniem, A - C są możliwymi opcjami odpowiedzi, a "Prawidłowa odpowiedź" to litera, która odpowiada poprawnej odpowiedzi. "\ N" spowoduje, że konsola rozpocznie wyświetlanie tekstu w nowym wierszu, więc powyższa składnia pokaże:

Moje pytanie A: Odpowiedź One B: Odpowiedź Two C: Odpowiedź Three

Krok 6

Utwórz cykl za pomocą składni:

int round = 0; while (round <questions) {

(Pozostała część programu pojawi się tutaj)

round = round + 1; }

Gdzie "runda" to nazwa, którą chcesz nadać zmiennej, która śledzi liczbę pytań wyświetlanych przez program, a "pytania" to liczba pytań, które program ankiety ma wyświetlić, zanim się zakończy. Reszta kodu powinna znajdować się pomiędzy "while (round <questions) (" i "round = round + 1;".

Krok 7

Wygeneruj losowe pytanie ze składnią "choice = randomizer.nextInt (n);", gdzie "n" to całkowita liczba pytań dodanych do twojej grupy (zaczynając od jednej, a nie od zera).

Krok 8

Pokaż swój wybór za pomocą składni "System.out.println (QuestionList [choice] [0];"), a następnie wpisz "selection = input.readLine ();" w następnym wierszu, pokaże to pytanie i pozwoli użytkownikowi Napisz odpowiedź.

Krok 9

Użyj następującej składni, aby zweryfikować odpowiedź:

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

else {System.out.println ("Niepoprawnie, odpowiedź brzmiała" + QuestionList [choice] [1]); }