Einzelnen Beitrag anzeigen

Flo85

Registriert seit: 25. Apr 2006
23 Beiträge
 
#5

Re: Rechenvorschriften beachten.

  Alt 28. Apr 2006, 07:32
Zitat von webcss:
Also ich habe dieses Problem (in Delphi) so gelöst, Stichwort: Rekursion.
Am besten kann man das mit Rekursion lösen
Die eingabe must du aufteilen.

als erstes die strich und danach die punktrechenarten wegen punkt vor strich.

bsp:

3+4*7-9

Aufteilen in

"3" + "4*7-9"

"4*7" - "9"


"4" * "7"

also genau wie es webcss im quelltext hat.



wenn jetzt noch klammern dazu kommen würden müstest du prüfen ob du in einer klammer bist bevor du zerlegst
d.h. du zählst die aufgehenden und die zugehenden

bsp:

(3+4)*7-9

"(3+4)*7" - "9"

"(3+4)" * "7"

"(3+4)" -> "3+4"

"3" + "4"
  Mit Zitat antworten Zitat