〖Victor〗
Grünschnabel
Hallo zusammen,
ich bin neu hier und komme gerade nicht mit einer Teilaufgabe weiter und hoffte, ihr könntet mir weiterhelfen.
Und zwar, wollte ich den User dazu auffordern einen Input über die Konsole einzugeben, falls dabei der Input nicht w, a, s oder d sei, sollte eine Fehlermeldung kommen, die sich so lange wiederholt bis der Input eins dieser 4 Möglichkeiten sei.
Das war mein Ansatz:
wenn ich das jedoch ausführe komme ich in einer Dauerschleife rein und komme auch nicht mehr raus.. Könntet ihr mir sagen, wieso oder was ich falsch mache?
Ich danke euch bereits im Voraus für eure Bemühungen und verbleibe
mit freundlichen Grüße
J. Victor
ich bin neu hier und komme gerade nicht mit einer Teilaufgabe weiter und hoffte, ihr könntet mir weiterhelfen.
Und zwar, wollte ich den User dazu auffordern einen Input über die Konsole einzugeben, falls dabei der Input nicht w, a, s oder d sei, sollte eine Fehlermeldung kommen, die sich so lange wiederholt bis der Input eins dieser 4 Möglichkeiten sei.
Das war mein Ansatz:
Java:
System.out.println("Geben Sie Ihren Input ein");
input = sc.next().charAt(0);
System.out.println(input);
if (input != 'w' || input!= 's' || input!='d' || input!='a') {
do {
System.out.println ("ERROR: Versuchen Sie es nochmal");
input = sc.next().charAt(0);
} while (input == 'w' || input == 's' || input=='d' || input =='a') ;
}
wenn ich das jedoch ausführe komme ich in einer Dauerschleife rein und komme auch nicht mehr raus.. Könntet ihr mir sagen, wieso oder was ich falsch mache?
Ich danke euch bereits im Voraus für eure Bemühungen und verbleibe
mit freundlichen Grüße

J. Victor
Zuletzt bearbeitet von einem Moderator: