Prüfen, ob ein Float eingegeben wurde

Status
Nicht offen für weitere Antworten.

Alex_winf01

Top Contributor
Liebe Forengemeinde,

wie kann ich prüfen, ob eine Fließkommazahl eingegeben wurde (z. B. 1.0 oder 11.5 oder100.6)? Mit Float.parseFloat() funzt das leider wegen dem Punkt nicht.
 
G

Gastredner

Gast
Wieso sollte das mit dem Punkt nicht gehen?
Oder meinst du damit, dass man im deutschen das Komma, im angelsächsischen Raum den Punkt verwendet?
Wenn ja: Ersetze einfach alle Kommata im Eingabestring durch Punkte, dann hat sich die Sache und sollte korrekt geparst werden können.
Wenn es dann kein Float bzw. keine gültige Zahl sein sollte, wird eine NumberFormatException abgefangen - try/catch drum herum und dort auf die falsche Eingabe reagieren.
 

Alex_winf01

Top Contributor
Java:
try
{
     if(!gewicht.getText().equals(""))
    {
            float gewictp = Float.parseFloat(gewicht.getText());
     }
}
catch(NumberFormatException)
{
        System.out.println("Hier ist ein Fehler");
}

Warum läuft der immer in den Catch-Block, obwohl im Im JTextField 22.0 steht?
 
S

SlaterB

Gast
mit Benutzereingaben nicht so leicht ;)
vielleicht stören Leerzeichen
 

musiKk

Top Contributor
Eher nicht. Sowas wie
Code:
String s = " \n 1.23    \t";
float f = Float.parseFloat(s);
bereitet auch keine Probleme.

Am besten einfach mal vor dem parseFloat() das gewicht.getText() auf die Konsole schreiben.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Justin09 Strings prüfen AWT, Swing, JavaFX & SWT 4
B JavaFX Prüfen ob ein Objekt sich mehrmals in einer Liste befindet AWT, Swing, JavaFX & SWT 5
S JavaFX TextField auf Datentyp prüfen AWT, Swing, JavaFX & SWT 1
R Swing JLabel berührung an einem anderen Label prüfen AWT, Swing, JavaFX & SWT 3
I JavaFX TextField auf Eingabe prüfen AWT, Swing, JavaFX & SWT 3
J JavaFx/SceneBuilder/Felder beim verlassen prüfen AWT, Swing, JavaFX & SWT 1
M Swing JTable >> Eingaben prüfen => Empfehlungen? AWT, Swing, JavaFX & SWT 2
R Prüfen ob Form bereits geöffnet AWT, Swing, JavaFX & SWT 9
M JTable: Prüfen ob Zelle leer ist AWT, Swing, JavaFX & SWT 5
llabusch Prüfen ob JMenu leer ist & löschen AWT, Swing, JavaFX & SWT 1
F In Action Listener TextFields einlesen und prüfen. Abbruch bei falschen Eingaben. Wie mache ich das? AWT, Swing, JavaFX & SWT 2
U Swing JTextField zur Laufzeit auf Eingaben prüfen AWT, Swing, JavaFX & SWT 0
L Swing Gui auf Benutzerinteraktion prüfen AWT, Swing, JavaFX & SWT 7
T Prüfen ob 2 JLabel übereinander liegen. Performance Problem. AWT, Swing, JavaFX & SWT 5
N Methode zum Prüfen ob Jtextfield verändert worden ist AWT, Swing, JavaFX & SWT 2
M Komponenten übereinander prüfen AWT, Swing, JavaFX & SWT 3
P Vor Beenden änderungen prüfen AWT, Swing, JavaFX & SWT 2
S SWT Wie bei Widget Text auf int prüfen bei Eingabe AWT, Swing, JavaFX & SWT 5
klattiator CardLayout - Cards auf Existenz prüfen AWT, Swing, JavaFX & SWT 3
A Datum prüfen AWT, Swing, JavaFX & SWT 11
M Prüfen, ob in einem Textfeld/Tabelle eine Eingabe erfolgt is AWT, Swing, JavaFX & SWT 11
G Prüfen ob ein Treepath existiert AWT, Swing, JavaFX & SWT 3
G eingegebene Werte einer JTable prüfen? Bitte helfen AWT, Swing, JavaFX & SWT 5
I Prüfen einer Eingabe in JTextField, Fokusverlust AWT, Swing, JavaFX & SWT 2
C JTextField Eingabe prüfen AWT, Swing, JavaFX & SWT 4
D Prüfen, ob Fenster bereits schon geöffnet ist AWT, Swing, JavaFX & SWT 1
G Inhalt von Textfeld prüfen AWT, Swing, JavaFX & SWT 10
W JTextField auf gültigkeit prüfen AWT, Swing, JavaFX & SWT 2
E Inhalt einer JComboBox aufgrund von Eintragungen prüfen,??? AWT, Swing, JavaFX & SWT 1
D textfeld string zu float AWT, Swing, JavaFX & SWT 5
P Swing Dynamisch zeichnen mit Shapes wie Rectangle2D.Float ? AWT, Swing, JavaFX & SWT 6
H Float in jTable auf genau 2 Nachkommastellen AWT, Swing, JavaFX & SWT 3
T jSlider-Value als Float in jLabel ausgeben AWT, Swing, JavaFX & SWT 2
S JTable Float Column fuegt automatisch Punkt hinzu wenn man Zahlen eingibt. AWT, Swing, JavaFX & SWT 21
M Gain Control: Problem mit float ! AWT, Swing, JavaFX & SWT 2
C Geloest: JTextfield: Titel automatisch entfernen, sobald Text eingegeben wird AWT, Swing, JavaFX & SWT 1
S Swing JFrame hat nicht die Größe, die ich eingegeben habe AWT, Swing, JavaFX & SWT 3
V GUI mit Swing -> Wenn IP eingegeben Domain ausgeben AWT, Swing, JavaFX & SWT 15
S Eingegeben Wert wird nicht angezeigt AWT, Swing, JavaFX & SWT 5
G Textfarbe in jLabel ändern,sobald neuer Text eingegeben wird AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben