En av fördelarna med att lära sig programmet i en plattformsoberoende språk , såsom Java , är att om du behöver ett specialverktyg , såsom en frågesport program som slumpmässigt väljer sina varor från en bank av frågor , kan du göra det själv . Det är också ett bra projekt om du är en nybörjare med Java , eftersom det introducerar dig till språkets slumpmässiga nytta och ger dig öva med kontrollstrukturer såsom slingor . Instruktioner
1
Importera de nödvändiga biblioteken med syntax högst upp på din källkod :
import java.util.random ,
import java.io . * ;
2
Deklarera en ny slumpgenerator i din " public static void main " klass med syntaxen " Random Randomizer = new Random ( ) ; " där " Randomizer " är det namn du väljer att ge till din randomisera objektet och sedan förklara en konsol objekt med syntaxen " Console input = new Console ( ) ; " där " input " är det namn du ger konsolen objektet
3
deklarera följande variabler :
int val,
String val ,
där " val " är det namn du ger den variabel som kommer att hålla den slumpmässiga frågan urval, och " val " är det namn du ger den variabel som kommer att hålla användarens svar val
4
Deklarera en sträng array med syntaxen . " QuestionList = new String [ n ] [ 2 ] ; " där n är antalet frågor din frågesport kommer att omfatta och " QuestionList är det namn du vill använda för din array
5
Använd följande syntax för varje fråga som du vill ditt program för att rita . :
QuestionList [ n ] [ 0 ] = " Min fråga \\ nA : svar One \\ OBS svar Two \\ nC : Svar Three " ,
QuestionList [ n ] [ 1 ] = " Rätt svara " ;
där " n " är antalet din fråga (från noll ) , " Min fråga " är frågan , A - C är de möjliga svarsalternativ , och " Rätt svar är den bokstav som motsvarar till rätt svar. Den " \\ n " kommer att göra konsolen börja visa text på en ny rad , så ovanstående sytntax visas som :
Min
Fråga
A : Svar En
B : svara på två
C : Svar Tre
6
Skapa en loop med syntaxen :
int v = 0 ;
samtidigt ( rundan < frågor ) {
( resten av programmet här ) katalog
v = rund + 1 ;
}
där " runda " är det namn du kommer att ge en variabel som kommer att spåra antalet frågor har programmet visas , och " frågor " är det antal frågor som du vill att din frågesport för att ställa innan du avslutar . Resten av koden kommer att gå mellan " medan ( rund < frågor ) ( " och " v = rund + 1 ;
7
Generera en slumpmässig fråga med syntaxen " val = randomizer.nextInt ( n ) ; " där " n " är det totala antalet frågor du har lagt till din pool ( med början på ett , inte noll )
8
Visa ditt val med syntaxen . " System.out.println ( QuestionList [ val ] [ 0 ] ; " skriv" val = input.readLine ( ) , . " på nästa rad Detta kommer att visa frågan och låta användaren skriver i ett svar
9 < p . > Använd följande syntax för att kontrollera svaret :
om svaret var " + QuestionList [ val ] [ 1 ] ) ;
}