Foro sobre Java SE > expresiones aritmeticas y expresiones declaradas en java
Hola, creo que lo que andas buscando, es el objeto "ScriptEngine" este objeto, no permite evaluar expresiones en distintos lenguajes de scripting, te pongo un ejemplo de su uso:
public class PruebaScripter{
public static void main(String[] arg){
//Factory, para crear objetos ScriptEngine segun el lenguaje de script
ScriptEngineManager manager = new ScriptEngineManager();
//Crea un objeto ScriptEngine para evaluar expresiones javascript
ScriptEngine motorScript = manager.getEngineByName("JavaScript");
//Lo siguiente crear la cadena con el script que vamos a ejecutar
String script = "var1=5;"
+ "var2=7;"
+ "40+2+var1-var2";
//Finalmente, para evaluar la expresión llamamos al método eval
System.out.println("La evaluación de la expresión da: " + motorScript.eval(script));
}
}
Aparte de javascript, existen mas motores de scripting, eso ya lo dejo para que busques tu algo... Un saludo
Gracias... Voy a buscar si este metodo si lo implemento, ya que primero uno tienen que declarar las variables, despues escribir la expresión y verificar si existe esa variable, y obtener el valor. Pero es un proyecto de un compilador
Buenas
Alguien que posea una calculadora en donde pueda realizar expresiones aritmeticas y expresiones declaradas en java......
Ejemplo
ayuda=4
7+ayuda-2= 9
Un estilo algo asi???