Oppure

Loading
04/05/09 17:38
tasx
Ciao a tutti!!
Vorrei sapere se in Java è possibile gestire delle espressioni aritmetiche del tipo:
((3*2)+7)/9, cioè praticamente se esiste qualche oggetto che le rappresenti e che mi dia il risultato.

Ciao grazie!!

Tasx
aaa
04/05/09 18:41
netarrow
nella core standard mai viste classi con queste responsabilità.
puoi però implementare tu un sistema di parsing e soluzione di espressioni aritmetiche; Per implementare bisogna usare la notazione postfissa usando alberi binari e pile se cerchi Risolutore trovi un programma in C++ che implementa il tutto, l'algoritmo poi è sempre quello.

Oppure se usi java 6 puoi usare una scorciatoia: usare le apposite classi per gestire javascript richiamando eval su una stringa dinamica esistente in java.

Oppure cerchi su google una libreria di terze parti.
aaa
06/05/09 15:28
tasx
Ciao!!

Fortunatamente ho risolto con questa libreria : kinetic.dnsalias.org/JEL/
Meno male, perchè da quanto ho capito deve essere un lavoraccio!! :om::om::om::om::om:

Ciao Ciao!!
aaa