>> Tecnologia elettronica >  >> Casa intelligente >> Vita smart

Come Creare un Quiz con Domande Casuali in Java

Uno dei vantaggi di imparare a programmare in un linguaggio multipiattaforma come Java è la possibilità di creare strumenti specializzati, come un programma per quiz che seleziona casualmente le domande da un database. È anche un ottimo progetto per principianti, perché introduce l'utility Random di Java e offre pratica con strutture di controllo come i cicli.

Passo 1

Importa le librerie necessarie all'inizio del codice sorgente:
import java.util.Random;
import java.io.*;

Passo 2

Dichiara un generatore di numeri casuali nel metodo public static void main con:
Random randomizer = new Random();
Poi dichiara un oggetto Console:
Console input = System.console();

Passo 3

Dichiara le variabili:
int choice;
String selection;

Dove "choice" conterrà la selezione casuale della domanda e "selection" la risposta dell'utente.

Passo 4

Dichiara un array di stringhe per le domande:
String[][] questionList = new String[n][2];
Dove n è il numero di domande del quiz.

Passo 5

Popola l'array per ogni domanda:
questionList[i][0] = "Domanda\nA: Risposta 1\nB: Risposta 2\nC: Risposta 3";
questionList[i][1] = "A";

Dove i è l'indice (da 0), e il secondo elemento è la lettera della risposta corretta. Il carattere \n va a capo nella console.

Passo 6

Crea un ciclo per gestire i round:
int round = 0;
while (round < numQuestions) {
// codice del quiz
round++;
}

Dove numQuestions è quante domande porre prima di terminare.

Passo 7

Genera una domanda casuale:
choice = randomizer.nextInt(n);
Dove n è il totale delle domande nel pool (da 1, non da 0).

Passo 8

Visualizza la domanda e leggi la risposta:
System.out.println(questionList[choice][0]);
selection = input.readLine();

Passo 9

Verifica la risposta:
if (selection.equals(questionList[choice][1])) {
System.out.println("Corretto!");
} else {
System.out.println("Errato, la risposta era " + questionList[choice][1]);
}

  1. Come creare un diagramma P usando campioni in Excel
  2. Come creare una finestra popup con Dreamweaver
  3. Come creare un gradiente di testo con InDesign
  4. Come Creare Playlist con Windows Media Player
  5. Come creare biglietti da visita con PageMaker
  6. Come costruire un sito web usando Java