Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > expresiones aritmeticas y expresiones declaradas en java

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???

octubre 27, 2016 | Registered Commenterdagoultimate

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

octubre 28, 2016 | Registered Commenterloderain

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

octubre 28, 2016 | Registered Commenterdagoultimate