"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Java - Taschenrechner

Pauli 26.10.2006 - 11:01 1334 7
Posts

Pauli

Addicted
Avatar
Registered: Dec 2004
Location: Amstetten
Posts: 526
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

And the science gets done
Avatar
Registered: Sep 2001
Location: Baden
Posts: 3548
Und wo genau liegt das Problem?
Oder meinst du, wir sollen dir deine Aufgabenstellung vollständig auscoden?
Bearbeitet von jives am 26.10.2006, 19:10 (Deutsche Sprache - schwere Sprache ;))

Neo-=IuE=-

Here to stay
Registered: Jun 2002
Location: Berndorf, NÖ
Posts: 3232
sowas lässt sich supa mit einem baum realisieren ;)

Lobo

Here to stay
Avatar
Registered: May 2002
Location: In da Oaschicht
Posts: 2558
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
Bearbeitet von Lobo am 27.10.2006, 02:21

Pauli

Addicted
Avatar
Registered: Dec 2004
Location: Amstetten
Posts: 526
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

Addicted
Avatar
Registered: Feb 2003
Location: Linz
Posts: 400
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

Addicted
Avatar
Registered: Dec 2004
Location: Amstetten
Posts: 526
ich habs jetzt mit einem Vector gemacht ging recht schnell ca. 20min

hab ned wirklich was über bäume gefunden

Neo-=IuE=-

Here to stay
Registered: Jun 2002
Location: Berndorf, NÖ
Posts: 3232
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?
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz