Komma statt Punkt

das_leon

Mitglied
Hi,
ich programmiere gerade einen kleinen Taschenrechner. Wenn Zahl zum Beispiel 1,23 sein soll und ich das so eingebe, kommt eine Fehlermeldung
Syntax error on token ",", invalid
AssignmentOperator

Es funktioniert nur, wenn ich ein Punkt setzt (also 1.23).
Wie kann ich das ändern?
 
Werd mal ein bisschen genauer.
Handelt es sich um eine GUI oder um die Konsole?

Allgemein musst du einfach nur den String nehmen, das , durch einen . ersetzen und dann kannst du die Zahl auch ganz normal parsen.
 
Zuletzt bearbeitet:
Die sauberste Variante ist m.E. das entsprechende Zahlenformat zu nutzen:

Java:
NumberFormat nf = NumberFormat.getInstance(Locale.GERMAN);
nf.parse("1,23");
 

Zurück
Oben