Java - Taschenrechner

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/java_taschenrechner_170580/page_1 - zur Vollversion wechseln!


Pauli schrieb am 26.10.2006 um 11:01

Hi,

ich suche einen algorithmus für einen Taschenrechner
er sollte punkt vor strichrechnung und auch klammern können

was ich jetzt genau suche ist:
ich übergebe der funktion einen string wo 1+2*3 drinnen steht zB
und das ergebniss soll der rückgabe wert

brauche es jetzt schon dringend


jives schrieb am 26.10.2006 um 19:09

Und wo genau liegt das Problem?
Oder meinst du, wir sollen dir deine Aufgabenstellung vollständig auscoden?


Neo-=IuE=- schrieb am 26.10.2006 um 20:19

sowas lässt sich supa mit einem baum realisieren ;)


Lobo schrieb am 27.10.2006 um 02:12

sowas hab ich irgendwo schonmal für die uni gecoded... (infix und prefix notation wwi)
aber baum is wohl eine sehr gute idee

tipp mal stark auf: jku-linz swe2 ue03 oder so ;P


Pauli schrieb am 27.10.2006 um 11:51

ich hab das schon einmal programmiert

hmm baum
probier ich gleich mal aus

und nein es ist nicht meine aufgabenstellung
das ist nur ein kleiner teil
wollt nur fragen ob das schon wer ausprogrammiert hat
und ich mir die arbeit somit ersparen hätte


gue schrieb am 27.10.2006 um 11:59

Ich hab genau was du suchst tatsächlich auf meiner Festplatte rumliegen hab ich grad gesehen (war bei einer Angabe für eine Übung dabei (siehe Lobo)) :)

Aber nachdem du das eh schon mal programmiert hast erübrigt sich das wohl.


Pauli schrieb am 27.10.2006 um 15:44

ich habs jetzt mit einem Vector gemacht ging recht schnell ca. 20min

hab ned wirklich was über bäume gefunden


Neo-=IuE=- schrieb am 27.10.2006 um 19:51

ausdrucksbaum nennt sich der dafür geeignete
ist nix andres als ein binärer baum, bei dem die knoten die rechenzeichen darstellen und die blattknoten die zahlen sind zb für (74-10)/32 * (7-5)
hättest im rootknoten des '*'
links davon des '/' rechts davon das '-' (von 7-5)
dann links vom '/' des '-' (von 74-10) links von dem '-' dann halt des 74 und rechts des 10 usw. usw.
klar?




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026