Registriert seit: 12. Aug 2008
42 Beiträge
Delphi 7 Enterprise
|
Re: Taschenrechner delphie
7. Jan 2009, 19:16
Für 2 oder mehr Operanden bei gleichen Operatoren reicht eine Schleife, die den String nach Operatoren durchschaut und an diesen dann die Variablen konvertiert.
Du benötigst 2 Variablen. Eine für die Lösung und eine, die sich die Stelle des letzten Operator merkt (am Anfang = 1). Dann immer die Lösung mit der Variable zwischen den letzten Operator und den jetzigen erweitern.
Bei verschiedenen Operatoren musste rekursiv werden.
|