G
Guest
Gast
hi,
ich will ein INT einlesen. falls keine zahl eingegeben wurde soll die eingabe wiederholt werden.
so hab ichs versucht...
... aber wenn ich keine zahl eingebe kommt er in eine endlosschleife bei dem immer die ausgabe der else verzweigung kommt.
danke
ich will ein INT einlesen. falls keine zahl eingegeben wurde soll die eingabe wiederholt werden.
so hab ichs versucht...
Code:
boolean eingabeKorrekt = false;
do
{
if(scanner.hasNextInt())
{
anzahl = scanner.nextInt();
eingabeKorrekt = true;
}
else
{
System.out.println("Nur Zahlenwerte erlaubt! Erneute Eingabe: ");
}
}
while(!eingabeKorrekt);
... aber wenn ich keine zahl eingebe kommt er in eine endlosschleife bei dem immer die ausgabe der else verzweigung kommt.
danke