Hallo,
Ich habe folgenden Code geschrieben bei dem der der Anwender solange etwas in die Konsole eingeben soll, bis er entweder "ja" oder "nein" eingegeben hat.
Hier ist der Code:
[CODE lang="java" highlight="9"]public static void main(String[] args) {
System.out.println("Wollen Sie mit einem eigenen Wort spielen? (Ja/Nein)");
Scanner konstruktor = new Scanner(System.in);
String konstru= konstruktor.nextLine().toLowerCase();
while( (konstru.equalsIgnoreCase("nein")== false) || (konstru.equalsIgnoreCase("ja")== false)){ // Hier ist das Problem
System.out.println("Ungültige Eingabe: Bitte geben Sie entweder Ja oder Nein ein." );
konstru= konstruktor.nextLine().toLowerCase();
System.out.println(konstru);
}
}[/CODE]
Mein Problem ist jetzt, dass die Schleife niemals endet, auch wenn der Benutzer "ja" oder "nein" eingegeben hat.
Bei einer Bedingung, also, wenn ich nur verlange, dass er ja oder nein eingibt, funktioniert die Schleife, also muss es irgendwie an dem entweder ja oder nein Teil hängen.
Weiß jemand, was ich falsch gemacht habe?
Vielen Dank im Voraus
Ich habe folgenden Code geschrieben bei dem der der Anwender solange etwas in die Konsole eingeben soll, bis er entweder "ja" oder "nein" eingegeben hat.
Hier ist der Code:
[CODE lang="java" highlight="9"]public static void main(String[] args) {
System.out.println("Wollen Sie mit einem eigenen Wort spielen? (Ja/Nein)");
Scanner konstruktor = new Scanner(System.in);
String konstru= konstruktor.nextLine().toLowerCase();
while( (konstru.equalsIgnoreCase("nein")== false) || (konstru.equalsIgnoreCase("ja")== false)){ // Hier ist das Problem
System.out.println("Ungültige Eingabe: Bitte geben Sie entweder Ja oder Nein ein." );
konstru= konstruktor.nextLine().toLowerCase();
System.out.println(konstru);
}
}[/CODE]
Mein Problem ist jetzt, dass die Schleife niemals endet, auch wenn der Benutzer "ja" oder "nein" eingegeben hat.
Bei einer Bedingung, also, wenn ich nur verlange, dass er ja oder nein eingibt, funktioniert die Schleife, also muss es irgendwie an dem entweder ja oder nein Teil hängen.
Weiß jemand, was ich falsch gemacht habe?
Vielen Dank im Voraus