Java - Eingabe in while-Schleife zurücksetzen?
Ich habe in einem Programm als zwei Auswahlmöglichkeiten 1 und 2 und möchte, dass mir eine Falschmeldung angezeigt wird wenn ich eine Zahl eingebe, die nicht 1 oder 2 ist. Das habe ich über while-Schleife gemacht, aber wie verhindere ich, dass diese unendlich ist, sondern setze die Eingabe zurück? Sodass immer wieder neu gefragt wird?
Mein Quellcode:
int a = 1;
int b = 2;
String eingabe = sc.next();
a = Integer.parseInt(eingabe);
b = Integer.parseInt(eingabe);
while(a != 1 || b != 2)
{
System.out.println("Falsche Eingabe");
}
Was muss jetzt noch in die while-Schleife rein, damit sie nicht unendlich wird?