Hvordan lage en Quiz med tilfeldige spørsmål Bruke Java

Hvordan lage en Quiz med tilfeldige spørsmål Bruke Java


En av fordelene med å lære å programmere i et kryssplattform språk, for eksempel Java, er at hvis du trenger en spesialisert verktøy, for eksempel en quiz program som vil tilfeldig velge sine elementer fra en bank av spørsmål, kan du gjøre det selv . Det er også et nyttig prosjekt hvis du er en nybegynner med Java, fordi det introduserer deg til språkets tilfeldig verktøyet og gir deg øve med kontrollstrukturer som sløyfer.

Bruksanvisning

1 Importer de nødvendige biblioteker med syntaks på toppen av kildekoden:

import java.util.random;

import java.io. *;

2 Erklærer et nytt tilfeldig tall generator i "public static void main" class med syntaksen "Random randomizeren = new Random ();" der "randomizer" er navnet du velger å gi til randomisering objekt og deretter erklære en konsoll objekt med syntaksen "Console innspill = new Console ();" hvor "input" er navnet du gir konsollen objektet.

3 Erklærer følgende variabler:

int valg;

String valg;

hvor "valg" er navnet du vil gi den variabelen som vil holde tilfeldig spørsmål utvalget, og "valg" er navnet du vil gi den variabelen som vil holde brukerens svar utvalg.

4 Erklære en streng rekke med syntaksen "QuestionList = new String [n] [2];" hvor n er antall spørsmål quiz vil inkludere og "QuestionList er navnet du vil bruke for array.

5 Bruk følgende syntaks for hvert spørsmål som du vil at programmet skal tegne:

QuestionList [n] [0] = "Mitt spørsmål \ nA: Svar One \ nB: Svar Two \ nC: Svar Tre";

QuestionList [n] [1] = "Riktig svar";

der "n" er antallet på spørsmålet ditt (starter på null), "Mitt spørsmål" er spørsmålet, A - C er de mulige svaralternativer, og "Riktig svar er brevet tilsvarer det riktige svaret på." \ n "vil gjøre konsollen begynne å vise tekst på en ny linje, slik at ovennevnte sytntax vil vises som:

Mitt spørsmål

A: Svar One

B: Svar Two

C: Svar Tre

6 Lag en løkke med følgende syntaks:

int p = 0;

while (runde <spørsmål) {

(Resten av programmet her)

omg = runde + 1;

}

hvor "runde" er navnet du vil gi til en variabel som vil spore antall spørsmål programmet har vist, og "spørsmål" er antall spørsmål du vil at quiz-programmet til å spørre før du avslutter. Resten av koden skal gå mellom "mens (runde <spørsmål) (" og "omg = runde + 1;

7 Generer et tilfeldig spørsmål med syntaksen "valg = randomizer.nextInt (n);" der "n" er det totale antall spørsmål du har lagt til bassenget (som starter på en, ikke null).

8 Vis ditt valg med syntaksen "System.out.println (QuestionList [valg] [0];" skriv "selection = input.readLine ();". På neste linje Dette vil vise spørsmålet og la brukeren skriver i et svar.

9 Bruk følgende syntaks for å sjekke svaret:

if (selection.equals (QuestionList [valg] [1]) {

System.out.println ( "Riktig!");

}

ellers{

System.out.println ( "Feil, var svaret" + QuestionList [valg] [1]);

}