import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
class Ideone {
public static void main
(String args
[]) { ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("js");
try {
String input
= "Math.pow(x,2)+2*3"; int x = 1;
engine.put("x", x);
Object result
= engine.
eval("y = "+input
+";"); System.
out.
println(String.
format("%s dla x=%d = %s",input,x,result
)); } catch (ScriptException e) {
}
}
}
aW1wb3J0IGphdmF4LnNjcmlwdC5TY3JpcHRFbmdpbmU7CmltcG9ydCBqYXZheC5zY3JpcHQuU2NyaXB0RW5naW5lTWFuYWdlcjsKaW1wb3J0IGphdmF4LnNjcmlwdC5TY3JpcHRFeGNlcHRpb247CgpjbGFzcyBJZGVvbmUgewogIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZyBhcmdzW10pIHsKICAJICBTY3JpcHRFbmdpbmVNYW5hZ2VyIG1hbmFnZXIgPSBuZXcgU2NyaXB0RW5naW5lTWFuYWdlcigpOwogICAgIAogICAgU2NyaXB0RW5naW5lIGVuZ2luZSA9IG1hbmFnZXIuZ2V0RW5naW5lQnlOYW1lKCJqcyIpOwogICAgdHJ5IHsKICAgICAgU3RyaW5nIGlucHV0ID0gIk1hdGgucG93KHgsMikrMiozIjsKICAgICAgaW50IHggPSAxOwogICAgICBlbmdpbmUucHV0KCJ4IiwgeCk7CiAgICAgIE9iamVjdCByZXN1bHQgPSBlbmdpbmUuZXZhbCgieSA9ICIraW5wdXQrIjsiKTsKICAgIFN5c3RlbS5vdXQucHJpbnRsbihTdHJpbmcuZm9ybWF0KCIlcyBkbGEgeD0lZCA9ICVzIixpbnB1dCx4LHJlc3VsdCkpOwogICAgIH0gY2F0Y2ggKFNjcmlwdEV4Y2VwdGlvbiBlKSB7CiAgICAgIFN5c3RlbS5lcnIucHJpbnRsbihlKTsKICAgIH0KICB9Cn0=