Писал я графический калькулятор и пришла идея записать все выражение в String, то есть пользователь набирает кнопками, то что ему нужно решить, к примеру 2313 + 3435 - 53 * 2 и оно все пишется в String text. Есть ли библиотеки которые могут это реализовать, или предложение как это можно сделать?
Как записать в String я знаю, главное это - как решить это уравнение.
Я офигел, когда впервые увидел, что Java умеет в JavaScript)
ScriptEngine engine = new ScriptEngineManager().getEngineByName("JavaScript");
String expression = "6*3+8/2-2.3";
try {
float result = Float.valueOf(engine.eval(expression).toString());
System.out.println(result);
} catch (ScriptException e) {
e.printStackTrace();
} catch (NumberFormatException e) {
e.printStatckTrace();
}
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники