String als Code ausführen
-
Sicherlich, kommt darauf an, was du als Ergebnis haben möchtst
wenn du 79 als Endergebnis haben möchtest, tja dann sicherlich nicht.
-
...aber du kannst mal auf Java 1.5 warten. Das bringt eine neue Compiler-API mit, mit der du dir wohl zur Laufzeit neue Klassen kompilieren kannst. (wenn ich das richtig verstanden habe)
Näheres unter:
http://www.jcp.org/en/jsr/detail?id=199
PS: Mit einer ersten Beta-Version von Java 1.5 ist angeblich Anfang Februar zu rechnen.
-
THX Gregor für den Tip, aber wenn da erst die beta kommt .....
war blos mal so ne idee, muß ich halt selber nen termparser schreiben, schadet ja nich wa
bye
-
Das gleiche habe ich auch gerade gemacht. Ist aber nicht so leicht alle Fehler abzufangen. Ich hatte damit jedenfalls Probleme. Stichwort Postfix, Infix
-
nix is leicht wa
auch mit nem termbaum???
-
Also ich wollte das der User irgendeine Funktion eingeben kann. zb y=f(x)=(x^3-7)/sin(x) oder sowas. Danach sollte das ausgerechnet werden um die Funktion zu zeichnen. Als erstes habe ich das in diese Postfix Syntax umgewandelt und danach kann man es einfacher interpretieren(ausrechnen) oder auch als Baum darstellen.
Ist bestimmt nicht gerade ideal programmiert aber es geht. Bis jetzt....
-
hi.
genau das mach ich momentan bei meinem rechner...schau dir mal reflection an.
dann einfach für jede funktion, ne eigene klasse...
schau mal : [url] http://forum.javacore.de/viewtopic.php?t=301 [/url]
bye donay
-
schaut euch mal LISP an, dann habt ihr diesbezüglich sicherlich keine Probleme mehr und müsst auch auf keine 1.5 dinger warten.
Ich hoffe ich konnte euch weiterhefen
-
Wieviel Weisheit muss jemand mit dem Löffel gefressen haben um hier jetzt LISP mit Java zu vergleichen. Das würde ich gern einmal wissen.
-
Kann ja sein das er auch mit LISP arbeiten kann. Wenn es seine Probleme löst.