Уравнение записанное в String - Java
Формулировка задачи:
Привет, писал графический калькулятор, для оптимизации и сокращения кода пришла идея написать все уравнение в String и преобразовать как-то его. Что бы к примеру
Думал искать каждое число и знаки по символьно но это очень долго.
Есть ли какие библиотеки для этого или предложения как это реализовать?
String text = "123+34-56*2" подсчет.. double num = result (результат уравнения);
Решение задачи: «Уравнение записанное в String»
textual
Листинг программы
import javax.script.ScriptEngineManager; import javax.script.ScriptEngine; import javax.script.ScriptException; public class Test { public static void main(String[] args) throws ScriptException { ScriptEngineManager mgr = new ScriptEngineManager(); ScriptEngine engine = mgr.getEngineByName("JavaScript"); String foo = "123+34-56*2"; System.out.println(engine.eval(foo)); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д