Wo hat sich der Fehler eingeschlichen...

  • //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:)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!