Hallo, ich möchte einen Taschenrechner programmieren. Habe es auch geschafft, einen "normalen" Taschenrechner (Zahl->Zeichen->Zahl->berechnen) zu programmieren. Jetzt möchte ich aber gerne einen Taschenrechner haben, der mir auch Punkt vor Strich in einem Term beachtet.
Ich habe ein Eingabefeld, in das per Druck auf die Buttons 1-9 und , Zeichen hinzugefügt werden. Diese Zeichenfolge wird in die Variable rTerm geschrieben.
Dann soll beim Klick auf Gleich dieser Term berechnet und in die Variable rZahl (:real) geschrieben werden.
Habe mich schon informiert und man hat mir gesagt, ich brauche ein Parser, doch alle Links helfen mir nicht viel weiter, da diese nicht optimal auf meine Bedürfnisse abgestimmt sind.
Bitte helft mir!
1.) Wie zerlege ich den Term in Zahlen und Zeichen?
2.) Wie verrechne ich erst die Zahlen mit einem * bzw. / dazwischen?
Liebe Grüße!