Einzelnen Beitrag anzeigen

Draos

Registriert seit: 12. Aug 2008
42 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: Taschenrechner delphie

  Alt 7. Jan 2009, 18: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.
  Mit Zitat antworten Zitat