A
AlbertG
Gast
Hi,
ich schreibe gerade einen Taschenrechner und habe ein kleines Problem.
im jTextField1 steht z.B. 1+2
Ich wollte das dann in einen Double-Wert umwandeln und automatisch berechnen lassen.
Danach wieder zu einem String umwandeln und wieder im TextFeld ausgeben.
Aber ich bekomme eine Fehlermeldung.
Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: "1+2"
at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1224)
Wo ist denn genau das problem?
Bitte um Hilfe.
MfG Albert
ich schreibe gerade einen Taschenrechner und habe ein kleines Problem.
im jTextField1 steht z.B. 1+2
Ich wollte das dann in einen Double-Wert umwandeln und automatisch berechnen lassen.
Danach wieder zu einem String umwandeln und wieder im TextFeld ausgeben.
Aber ich bekomme eine Fehlermeldung.
Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: "1+2"
at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1224)
Code:
String a = jTextField1.getText();
double b = Double.parseDouble(a);
double d = b;
String c = String.valueOf(d);
jTextField1.setText(c);
Wo ist denn genau das problem?
Bitte um Hilfe.
MfG Albert