Si la expresión es en forma de cadena, generalmente encontramos grandes problemas para evaluar.
Aquí hay un método que llama directamente a JavaScript para devolver el valor, que sin duda es una herramienta mágica.
El código es el siguiente:
paquete scc; import javax.script.scriptEngine; import javax.script.scriptengineManager; import javax.script.scriptException; public class Counter {public static void main (string [] args) {// toDo Método generado por autos nueva cadena ("1+2/5"); try {string Ans = se.eval (números) .ToString (); System.out.println (ANS);} Catch (ScriptException e) {E.PrintStackTrace ();}}}Compartiré una operación simple de implementar la calculadora en Java. El código es el siguiente:
Scriptenginemanger sem = new scriptenginemanger ();/*script motor gestión*/scriptengine se = sem.getEngineByName ("javascript");/*script motor*/jtextfield tf = new jtextfield (10); intente {system.println (se.eval ("2+2")); resultado*/tf.setText (SE.Eval (tf.gettext ()). toString); // Muestra el resultado de la operación en el cuadro de texto, similar al efecto del temporizador} Catch (Scritegexception e) {System.out.println ("Error aritmético!");};};Resumir
Lo anterior es todo el contenido de este artículo sobre Java que llama a JavaScript para implementar ejemplos de código de calculadora de cadenas. Espero que sea útil para todos. Los amigos interesados pueden continuar referiéndose a otros temas relacionados en este sitio. Si hay alguna deficiencia, deje un mensaje para señalarlo. ¡Gracias amigos por su apoyo para este sitio!