Prüfung einer Eingabe auf Gleitkommazahl

Alimugel

Mitglied
Hallo liebes Forum,

ich hätte eine Frage bezüglich der Prüfung einer Eingabe auf Gleitkommazahl und werfen einer Exception.
------------------------------------------------------------------------------------------------
try {
gewicht = Double.parseDouble(tfGewicht.getText());
if (gewicht <= 0){
throw new Exception();
}} catch (Exception e1)
{ lblStatus.setText("Gewicht in kg muss Gleitkommazahl > 0 sein!");
return;
}

ergebnis = (int) (gewicht * 1000);
textArea.setText(bez + ": " + ergebnis + " g");
-------------------------------------------------------------------------------------------------

Leider wird in der Aufgabenstellung aufgefordert, dass der Benutzer eine Gleitkommazahl (kg) eingibt (es soll geprüft werden), die im Anschluss mit 1000 multipliziert und angezeigt wird. Ich habe bisher nur eine Exception hinbekommen, die die eingegebene Zahl auf <= 0 prüft.

Ich hoffe, ihr könnt mir bei meinem Problem helfen 🙂

Viele Grüße

Alimugel
 
Mit gewicht.matches("") was aber glaube nur bei Strings klappt. Leider weiß ich nicht, wie ich Integer-Zahlen auf Punkte bzw. bestimmte Zeichen prüfen kann. Es soll ja im späteren Verlauf des Codes gerechnet werden mit der eingegeben Zahl.

Sorry bin ein Anfänger in diesem Gebiet 😳
 

Zurück
Oben