Formulas

Alguem sabe como eu posso formulas em string em java e ele me retornar o valor Ex:

int valor = 10;
String resultado = “(valor * 10) /2”

alguem conhece uma solucao???

A partir do Java 6.0 você pode usar o interpretador JavaScript incorporado (Rhino), que lhe permite executar essas fórmulas.

Se você não tiver o Java 6.0, use o BeanShell.

Ou então… usa o JavaLua, JPhyton, JRuby, Groovy, etc :twisted:

Isto por q Java não é “interpretado” como uma linguagem de Script, onde isto é possível fazer, pois o interpretador, interpreta linha a linha, e consegue com uma função especial interpretar o código dentro de uma String, mas em Java, como no C, C++, e etc, não é possível fazer isto, só usando linguagens de Script.

Mas como o thingol disse o mais fácil é usar o Rhino, apartir do 1.6, pois já vem embutido…