Zahlen aus TextField einlesen

hallo,
ich möchte eine Applikation schreiben die eine Tachenrechner darstellt und seine aufgabe erfüllt.
mit einstellige zahlen funktioniert schon aber mit mehrzeiligen nicht.
ich schreibe opearanden(erste und zweite) und operator mit Button(1,4,+,-…) und dann lese ich das mit getText().
jetzt habe ich probleme mit eilesen von erste und zweite operanden und operator denn ich brauche das für das ergebnis
zB.:100+10=110 soll au meine TextField gezeigt.
das =10 zeige ich mit drucken auf den Button(=).
danke in voraus.

Hallo,

Wenn die operation so eingeben wird muß der String mittels StringTokenizer zerlegt werden.
StringTokenizer st = new StringTokenizer(textfield.getText());
Dann muß man die einzelnen Argument ermitteln
in einer Schleife
int countT = st.countToken();
if countT = 3
{ /* Dann hat man die richtige zahl von operanten
jetzt mit
try
{ o1 = Double.parseDouble(st.nextToken())
}
catch (NumberFormatException e)
{
}
dann
String oper = st.nextToken();
dann die zweite Zahl wie oben

und nun mit
if (oper.equal("+")
{ erg = o1 + o2;
}

alle vier grundrechenarten
}
Auf den = Button muß du einen actionListener hängen der die gesammten Aktionen auslößt.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

hallo
vielen danke das hat geklapt aber man muss ein zwichenraum zwichen die einzelne zahlen und operator einfuegen