Jak stworzyć ankietę z przypadkowymi pytaniami przy użyciu Javy
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]); }