1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Wo hat sich der Fehler eingeschlichen...

  • musterknabe
  • 13. November 2008 um 18:25
  • Unerledigt
  • musterknabe
    2
    musterknabe
    Mitglied
    Punkte
    15
    Beiträge
    2
    • 13. November 2008 um 18:25
    • #1

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

  • Homer
    10
    Homer
    Mitglied
    Reaktionen
    9
    Punkte
    1.079
    Beiträge
    210
    • 13. November 2008 um 18:49
    • #2
    Zitat von musterknabe


    zufallszahl = zufall.nextInt(anzahl+1);
    if(zufallszahl !=0)
    break; //zahl ist ok

    hab den code nur mal überflogen, aber ich glaub, dass das nicht sehr gut ist...

    du brichst ab, wenn die zahl ok ist??

    "ich bin so kluk. K-L-U-K"
    (Homer Jay Simpson)

  • Ringding
    11
    Ringding
    Mitglied
    Reaktionen
    12
    Punkte
    1.237
    Beiträge
    244
    • 13. November 2008 um 18:52
    • #3

    1. Bitte verwende code-Tags.

    2. Das Programm beendet sich wenn zufallszahl != 0. Und das ist wohl immer der Fall.

    3. Du musst noch viel lernen.

  • musterknabe
    2
    musterknabe
    Mitglied
    Punkte
    15
    Beiträge
    2
    • 13. November 2008 um 19:50
    • #4

    danke das war der Fehler

  • Maximilian Rupp 27. Dezember 2024 um 12:04

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

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

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung