D
Destiny1985
Gast
Momentan fange ich Falscheingaben so ab:
Sprich im Konsolenfenster erscheint
"Bitte eine Zahl aus dem Bereich 1 - 10000 eingeben: "
man tippt dann ne falsche zahl ein und die fehlermeldung erscheint. das problem ist aber das man die neue zahl zwar eintippen kann und es dann auch funktioniert, aber es sieht alles sehr "unsauber" aus. da alles auf der konsole stehen
bleibt was bereits getippt wurde.
ich würde das gern so haben, das wenn man eine falscheingabe macht zwar wieder die meldung unten drunter erscheint, aber das man oben direkt bei der auffoderung dahinter wieder ne zahl eingeben kann, also quasi die falsche zahl löschen würde und ne neue dann da eingeben. in c++ war das möglich, aber das is bei mir schon alles zulange her ^^
thx 4 help
mfg
Code:
System.out.print("Bitte eine Zahl aus dem Bereich 1 - 10000 eingeben: ");
while (( zahl = IOTools.readInteger()) < 1 || zahl > 10000)
{
System.out.println("\nDiese Zahl liegt nicht im gueltigen Bereich !");
System.out.print("\nBitte erneute Eingabe: ");
}
Sprich im Konsolenfenster erscheint
"Bitte eine Zahl aus dem Bereich 1 - 10000 eingeben: "
man tippt dann ne falsche zahl ein und die fehlermeldung erscheint. das problem ist aber das man die neue zahl zwar eintippen kann und es dann auch funktioniert, aber es sieht alles sehr "unsauber" aus. da alles auf der konsole stehen
bleibt was bereits getippt wurde.
ich würde das gern so haben, das wenn man eine falscheingabe macht zwar wieder die meldung unten drunter erscheint, aber das man oben direkt bei der auffoderung dahinter wieder ne zahl eingeben kann, also quasi die falsche zahl löschen würde und ne neue dann da eingeben. in c++ war das möglich, aber das is bei mir schon alles zulange her ^^
thx 4 help
mfg