Pesquisar

terça-feira, 23 de fevereiro de 2010

Como usar JavaScript na plataforma Java

Em minha mente o assunto scripting na plataforma Java já estava bem explorado e difundido. Mas hoje fui supreendido por um amigo com um mini-framework que servia de analisador e parser para simples fórmulas matemáticas como p.ex:
2+2-1*3/3
(2+2)*10

Usando Java 6 basta esse simples código.

ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByName("JavaScript");
try {
String script = " 10 + 2 * 2 "; //ou sua expressão
Object result = engine.eval(script);
System.out.println(result);
} catch (ScriptException ex) {
System.out.println("deu erro :P "+ex);
}

Um comentário:

Eder roger {} disse...

Uauuu isso ajudou e muito, e depois de muito ralar eu consegui colocar com o java 5, http://esoft-diaadia.blogspot.com/2010/02/java-script-na-plataforma-java-5.html,

Mas isso ae foi uma tremenda de uma ajuda, que sozinho não iria resolver tão cedo.

Valeuu