Alguém sabe como substituir uma string para ser executada como numa função eval, ou qual classe faz isto?
Ex:
String x = "(1/2) * 100"
int y = &x ou eval(x) // ou seja, y será igual ao resultado da expressão = 50
 
ou
 
String x = "varX"
double varX  = 1000
double y = &x ou eval(x) // y será igual a 1000
 
Preciso disto para guardar fórmulas de cálculo no BD.
O ideal seria poder substituir na fórmula as variáveis, masnão sei se dá para fazer.
 
Ex:
String f = "(A*B)"
int A = 10
int B = 5
int y = &f ou eval(f) // colocar o resultado 50 em y.
 
Pizzato
 

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.445 / Virus Database: 250 - Release Date: 21/01/03

Responder a