ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
696
696
EMPFEHLEN
-
11.12.09 14:07 #1jku_yannic Tutorials.de Gastzugang
Hi,
ich versuche gerad einen Taschenrechner zu schreiben der wenn man was falsches eingibt ne exception schmeist und dann aber ne neue eingabe fordert....
public class rechner {
public static void main(String args[]) {
double z1 = 0;
double z2 = 0;
String operator;
boolean error = true;
Scanner eingabe = new Scanner(System.in);
System.out.println("####### RECHNER START #############");
do{
try {
error=false;
z1 = 0;
System.out.print("Zahl 1:\t\t");
z1 = eingabe.nextDouble();
} catch (Exception e) {
error = true;
}
}while (error=true);
System.out.print("Operator:\t");
operator = eingabe.next();
System.out.print("Zahl 2:\t\t");
z2 = eingabe.nextDouble();
System.out.println("________________________________\nRechnung: " + z1
+ " " + operator + " " + z2);
}
}
aber wenn ich zB. "a" eingebe bekomm ich ne endlos schleife die mir immer "zahl1:\t\t" ausgibt...
koennt ihr mir helfen?
grus Yannic
-
probiere mal eine Vergleich statt einer Zuweisung

}while (error==true);Geändert von Vereth (11.12.09 um 16:01 Uhr)
Vielen Dank für die Nutzung des Bewerten- und Danke-Buttons
Wenn man sieht, dass man einen anderen glücklich gemacht hat, ist die Welt um zwei glückliche Menschen reicher.
-
Hallo,
sowas passiert nicht, wenn man es einfach so macht
Code :1 2
do{ }while(error);
Man muss nicht überprüfen, ob in einer boolean Variable ein true steht. Es reicht, wenn man nur die Variable reinschreibt, da sie ja selbst ein boolean ist.
Gruß
SaschaEs ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)
Ähnliche Themen
-
Java Servlet EIngabefehler abfangen
Von shocking im Forum JavaAntworten: 4Letzter Beitrag: 11.09.09, 23:20 -
Eingabefehler - Buchstaben in Zahlen verhindern?
Von freak_xyz im Forum C/C++Antworten: 3Letzter Beitrag: 15.05.07, 14:35 -
Eingabefehler abfangen (Buchstaben)
Von Pixtar im Forum C/C++Antworten: 4Letzter Beitrag: 21.09.06, 15:27 -
Absturzsicherung gegen Eingabefehler
Von Seeyou im Forum C/C++Antworten: 8Letzter Beitrag: 19.06.05, 20:58 -
Eingabefehler abfangen!
Von Gambit050 im Forum C/C++Antworten: 4Letzter Beitrag: 28.10.04, 08:37





Zitieren

Login





