Mit String rechnen

Hallo,

Ich möchte, dass der Benutzer etwas eingibt, dass in einem String gespeichert wird. Soweit kein Problem.
Dann soll mit diesem String aber gerechnet werden.

z.b.
String input;
User gibt in Variable input „2*3+4“ ein.
und dann rechne ich damit:
int x = 2 + input;

Wie geht das?

mfg

Hi,
du könntest z.B. den String immer an Rechenzeichen splitten und danach auswerten. Hier ist das schon fertig:
http://www.java-forum.org/allgemeines/12306-parser-f…
http://www.tutorials.de/java/306753-formel-parser.html

Lg Knerd

Danke, werde das mal probieren :smile:

lg

Hi,

solange es keine schlanken Versionen von Java gibt, kannst Du den Ausdruck mit dem eingebauten Javascript-Interpreter auswerten lassen. Mit allen Sicherheitslücken und Seiteneffekten. Siehe:

http://stackoverflow.com/questions/3422673/evaluatin…

Gruß, Lutz

Hört sich gut an, Danke :smile:

lg