//Hauptstadt-Quiz
import java.io.*;
import java.util.*;
public class Quiz1
{
public static void main(String[] args)
throws IOException
{
FileReader dateiStream = new FileReader("Quiz1.txt");
BufferedReader eingabeDatei = new BufferedReader(dateiStream);
//anzahl der Einträge lesen
String zeile;
int anzahl;
zeile = eingabeDatei.readLine();
anzahl = Integer.parseInt(zeile);
//eine Zufallszahl zwischen 1 und anzahl
Random zufall = new Random();
int zufallszahl;
while(true)
{
zufallszahl = zufall.nextInt(anzahl+1);
if(zufallszahl !=0)
break; //zahl ist ok
// die gewunschte Zeile einlesen
for (int i = 1; i <= zufallszahl; i++)
zeile = eingabeDatei.readLine();
//Land und Hauptstadt extrahiren
StringTokenizer st = new StringTokenizer(zeile);
String land = st.nextToken();
String hauptstadt = st.nextToken();
System.out.println("Hauptstadt von " + land + " : ");
BufferedReader tastatur = new BufferedReader( new InputStreamReader(System.in));
String antwort = tastatur.readLine();
if (antwort.equals(hauptstadt))
System.out.println("Die Antwort ist richtig");
else
System.out.println("Falsch. Die Antwort ist : " + hauptstadt);
eingabeDatei.close();
}
}
}
Im Text File ist folgender Inhalt: Quiz1.java
9
Angola Luanda
Kolumbien Boguta
USA Washington
Schweiz Bern
Schweden Stockholm
Senegal Dakar
Frankreich Paris
Deutschland Berlin
Japan Tokio
Ich sitze schon seit Stunden und versuche es zum laugen zu bringen aber vergebens. Compailieren klappt super, auch das Ausführen aber es passirt nichts.... Bitte um Hilfe:)