Toon posts:

Java - string omzetten naar flaot of double

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Ik zit met een klein probleempje.
In mijn java programma zit er een array van textfields.

private TextField [] varTF = new TextField[4];

Verder in het programma is een knop "bereken" die een formuletje moet toepassen dat is gereversed engineered uit een andere toepassing.
Ik heb daarvoor een inner class gemaakt:

public class ButtonActionHandler implements ActionListener
{
public void actionPerformed(ActionEvent ae)
{
if(ae.getSource() == calcButton)
{
a = (float)parseFloat(""+varTF[0].getText());
System.out.println("A = "+a);
}
}
}

Het probleem zit bij het toekennen van een waarde aan a.
Hoe haal ik dat in godsnaam uit de string van het TextField? |:(
Ik krijg constant de foutmelding:

>javac main.java
main.java:133: cannot resolve symbol
symbol : method parseFloat (java.lang.String)
location: class main.ButtonActionHandler
a = (float)parseFloat(""+varTF[0].getText());
^
1 error
>Exit code: 1

Enig idee?
Ik hoop toch dat ik geen import vergeten ben.

Alvast bedankt :)

  • Dash2in1
  • Registratie: November 2001
  • Laatst online: 31-08 22:49
Hint:
In welke class kom je parseFloat tegen? Hoe geef jij aan dat je die class wilt gebruiken?

(typecast lijkt me ook wat raar)

Verwijderd

Topicstarter
Bedankt voor de hint.
Met a = Float.parseFloat(""+varTF[0].getText()); gaat het wel :)