So weiß ich, dass SieWie konvertiert man einen String in einen mathematischen Ausdruck und evaluiert mit einer Variablen?
ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine engine = mgr.getEngineByName("JavaScript");
String infix = "3+2*(4+5)";
System.out.println(engine.eval(infix));
, die alle großen verwenden können, ist aber was ist, wenn ich eine Variable in diesem Ausdruck bewerten wollte nennen es x und machen, dass eine Zufallsvariable zwischen 0 und 1. Diese ist eine Idee um bestimmte Integrale unter Verwendung einer Monte-Carlo-Methode unter Verwendung der vom Benutzer gegebenen Eingabe auszuwerten. Also, wenn wir etwas hatten, wie sagen
String infix = x^2+2;
Was ist das Problem? – shmosel
deutlich Ihr Problem angeben. –