Hi,
ich bin gerade dabei Java zu lernen und noch am Anfang.
Nun habe ich versucht ein Zahlenrateprogramm zu schreiben, bekomme allerdings eine Fehlermeldung beim Ausführen und ich weiß echt nicht, wo der Fehler liegt.
Ich hoffe ihr könnt mir helfen, ist ja eigentlich ein sehr leichter Code
Die Fehlermeldung war erst in Zeile 33 mit unreachable Code, allerdings nach Abspeichern in Zeile 5 mit unresolved Compilation problem:/
ich bin gerade dabei Java zu lernen und noch am Anfang.
Nun habe ich versucht ein Zahlenrateprogramm zu schreiben, bekomme allerdings eine Fehlermeldung beim Ausführen und ich weiß echt nicht, wo der Fehler liegt.
Ich hoffe ihr könnt mir helfen, ist ja eigentlich ein sehr leichter Code
Java:
public class Number Guessing {
public static void main(String[] args) {
while(true) //Dauerhaftes Wiederholen des Spiels
{
int number = (int) (Math.random()*99+1); //Zufallszahl wird festgelegt
String g = ("Einfach");
String gg = ("Normal");
String ggg = ("Schwer");
System.out.println("Hi! Wie heißt du?"); //Begrüßung
String s = new java.util.Scanner(System.in).nextLine(); //Eingabe des Namens
System.out.printf("OK %s, Es geht los... %nHerzlich Willkommen bei GUESS THE NUMBER! %nDu hast die Wahl, mit welchem Schwierigkeitsgrad du spielen willst. Schreibe Einfach, Normal oder Schwer in den Chat %n",s); //Erklärungen
String ss = new java.util.Scanner(System.in).nextLine(); //Eingabe des Schwierigkeitsgrads
int grad;
switch (ss)
{
case ("Einfach"):
grad = 10; //Bei "Einfach" 10 Versuche
break;
case ("Normal"): //Bei Normal 7 Versuche
grad = 7;
break;
case ("Schwer"): //Bei Schwer nur 5 Versuche
grad = 5;
break;
default: //Falls nichts davon zutrifft erneute Abfrage
continue;
System.out.println("Die Zahl liegt zwischen 0 und 100... Rate! Du hast " + grad + " Versuche"); //Abfrage
int guess;
while (grad>=0) //frägt solange nach einer Zahl bis alle Versuche aufgebraucht sind
{guess = new java.util.Scanner(System.in).nextInt(); //Raten der Zahl
if (guess == number) //Testen ob die Zahl richtig geraten wurde
{System.out.printf("Glückwunsch du hast meine Zahl erraten und dafür"+grad+"Versuche gebraucht");} //Gratulation
else {
if (guess>= number) //Wenn die Zahl zu groß war, wird darauf hingewiesen
{System.out.println("Nein, meine Zahl ist kleiner");
}
else
{System.out.println("Nein, meine Zahl ist größer");} //Wenn sie zu klein war, wird ebenfalls darauf hingewiesen
}
grad= grad -1; //Ein Versuch wird abgezogen und die Abfrage startet erneut
}
}
}
}
}
Die Fehlermeldung war erst in Zeile 33 mit unreachable Code, allerdings nach Abspeichern in Zeile 5 mit unresolved Compilation problem:/