Как да създадете въпросник с произволни въпроси, използващи 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]); }