Como criar um questionário com perguntas aleatórias usando Java

Um programa para criar um questionário pode ajudá-lo a estudar para os seus exames.

Passo 1

Importe as bibliotecas necessárias usando esta sintaxe no topo do seu código-fonte:

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

Passo 2

Declare um novo gerador de números aleatórios em sua classe "public static void main" com a sintaxe "Random randomizer = new Random ();", em que "randomizer" é o nome que você deseja dar ao seu objeto de randomização. Em seguida, declare um objeto de console com a sintaxe "Console input = new Console ();", em que "input" é o nome que você deseja dar ao objeto console.

Passo 3

Declarar as seguintes variáveis:

escolha int; Seleção de seqüência de caracteres;

Onde "escolha" é o nome que você deseja atribuir à variável que armazenará a seleção da pergunta aleatória, e "seleção" é o nome que você quer dar à variável que armazenará a seleção da resposta do usuário.

Passo 4

Declare uma matriz de strings com a sintaxe "QuestionList = new String [n] [2];", onde "n" é o número de perguntas que seu questionário incluirá e "QuestionList" é o nome que você usará para sua correção.

Passo 5

Use a seguinte sintaxe para cada pergunta que você deseja que seu programa escolha:

QuestionList [n] [0] = "Minha pergunta \ nA: Resposta Um \ nB: Resposta Dois \ nC: Resposta Três"; QuestionList [n] [1] = "Resposta correta";

Onde "n" é o número da sua pergunta (começando no zero), "Minha pergunta" é a pergunta, A - C são as opções de resposta possíveis e "Resposta correta" é a letra que corresponde à resposta correta. O "\ n" fará com que o console comece a exibir o texto em uma nova linha, então a sintaxe acima mostrará o seguinte:

Minha pergunta A: Resposta Um B: Resposta Dois C: Resposta Três

Passo 6

Crie um ciclo com a sintaxe:

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

(O resto do programa aparecerá aqui)

rodada = volta + 1; }

Onde "redondo" é o nome que você deseja dar a uma variável que monitora o número de perguntas que o programa mostrou, e "perguntas" é o número de perguntas que você deseja que seu programa de questionário mostre antes de terminar. O resto do código deve ser colocado entre "while (round <questions) (" e "round = round + 1;".

Passo 7

Gere uma questão aleatória com a sintaxe "choice = randomizer.nextInt (n);", onde "n" é o número total de perguntas que você adicionou ao seu grupo (começando com o um, não com o zero).

Passo 8

Mostre sua seleção com a sintaxe "System.out.println (QuestionList [choice] [0];") e digite "selection = input.readLine ();" na próxima linha, isso mostrará a questão e permitirá que o usuário Escreva uma resposta.

Passo 9

Use a seguinte sintaxe para verificar a resposta:

if (selection.equals (QuestionList [escolha] [1]) {System.out.println ("Isso mesmo!");}

else {System.out.println ("Incorreto, a resposta foi" + QuestionList [choice] [1]); }