Zkusil bych třebas BeanShell, což je vlastně skriptovaná Java :

http://www.beanshell.org/manual/embeddedmode.html

kapitola: Calling Beanshell from Java
a pod tím podkapitola eval()

Novoj

30.5.07, Adámek Lukáš <[EMAIL PROTECTED]>:

 Dobry den vsem



Mam dotaz. :D



V tabulce mam ulozeny zaznamy obsahujici: id, nazev, hodnotu a vzorec.

Id a nazev jsou jasne, hodnota muze obsahovat cislo nebo null, a vzorec
obsahuje String.

Aplikacne je osetreno, ze zaznam vzdy obsahuje pouze hodnotu, nebo pouze
vzorec.

Vzorec obsahuje id jinych radku spojene zakladnimi matematickymi operatory
+, -, *, /, (, ).



A muj dotaz zni, existuje v Jave nejaka knihovna, ktera by umela napriklad
vzorce po dosazeni realnych hodnot vyhodnotit?



Mam na mysli toto: v tabulce mam tyto zaznamy:

111       nazev1       4     null

222       nazev2       8     null

333       nazev3      null  (111+222)/4



Vezmu nejakou funkci poptavane knihovny a provedu:

Funkce f = new Funkce("(111+222)/4");

f.setParameter("111", 4);

f.setParameter("222", 8);

float vysledek = f.vypocti();

System.out.println(vysledek);



A vystupem bude 3;





Diky






--
--------------------------------------------------------------
Ing. Jan Novotný
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
http://blog.novoj.net
Myšlenky dne otce Fura
--------------------------------------------------------------

Odpovedet emailem