Как да създадете въпросник с произволни въпроси, използващи Java
Стъпка 1
Импортирайте необходимите библиотеки, като използвате този синтаксис в горната част на изходния код:
импортиране java.util.random; import java.io. *;
Стъпка 2
Декларирайте нов генератор на случайни числа във вашия клас "public static void main" със синтаксиса "Random randomizer = new Random ();", където "Randomizer" е името, което искате да дадете на обекта си за рандомизиране. След това декларирайте конзолен обект със синтаксиса "Console input = new Console ();", където "input" е името, което искате да дадете на конзолния обект.
Стъпка 3
Декларирайте следните променливи:
int избор; Избор на низ;
Където "избор" е името, което искате да присвоите на променливата, която ще съхранява избора на случайния въпрос, а "изборът" е името, което искате да дадете на променливата, която ще съхранява избора на отговора на потребителя.
Стъпка 4
Декларирайте масив от низове със синтаксиса "QuestionList = new String [n] [2];", където "n" е броят на въпросите, които въпросникът ще включва и "QuestionList" е името, което ще използвате за вашата поправка.
Стъпка 5
Използвайте следния синтаксис за всеки въпрос, който искате вашата програма да избере:
Въпросна листа [n] [0] = "Моят въпрос \ nA: Отговор първи \ nB: Отговор два \ nC: Отговор три"; Списък на въпросите [n] [1] = "Правилен отговор";
Където "n" е номерът на въпроса ви (започвайки от нула), "Въпросът ми" е въпросът, А - С са възможните варианти на отговор и "Правилен отговор" е буквата, съответстваща на правилния отговор. "\ N" ще предизвика конзолата да започне да показва текста на нов ред, така че горният синтаксис ще покаже следното:
Моят въпрос А: Отговор Отговор Б: Отговор Две: Отговор Три
Стъпка 6
Създайте цикъл със синтаксиса:
int кръг = 0; докато (кръг <въпроси) {
(Останалата част от програмата ще се покаже тук)
кръг = кръг + 1; }
Където "кръгъл" е името, което искате да дадете на променлива, която проследява броя на въпросите, които програмата е показала, а "въпроси" е броят на въпросите, които желаете да се покаже във въпросната ви програма, преди да приключи. Останалата част от кода трябва да бъде поставена между "while (round <questions) (" и "round = round + 1;".
Стъпка 7
Генерирайте произволен въпрос със синтаксиса "choice = randomizer.nextInt (n);", където "n" е общият брой на въпросите, които сте добавили към групата си (от една, а не нула).
Стъпка 8
Покажете селекцията си със синтаксиса "System.out.println (QuestionList [choice] [0];") и след това въведете "select = input.readLine ();" на следващия ред, това ще покаже въпроса и ще позволи на потребителя Напишете отговор.
Стъпка 9
Използвайте следния синтаксис, за да потвърдите отговора:
ако (selection.equals (QuestionList [choice] [1]) {System.out.println ("Точно така!");}
else {System.out.println ("Неправилно, отговорът е" + Списък с въпроси [избор] [1]); }