systemd-analyze plot > /tmp/boot_analysis.svg && firefox /tmp/boot_analysis.svg
что делать со знаками я не знаюНужно разбирать (парсить) все выражение целиком. Глобально, есть два варианта:
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("js");
Object result = engine.eval("2+3*4/2");