/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import javax.script.ScriptEngineManager;
import javax.script.ScriptEngine;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine engine = mgr.getEngineByName("JavaScript");
String variables
= String.
format("var D1 = %d, D2 = %d, D3 = %d;",
2,
3,
4); String formula
= "D1 * ( D2/D3)"; String script
= variables
+ formula
;
System.
out.
println("DEBUG: " +script
);
System.
out.
println(engine.
eval(script
)); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZheC5zY3JpcHQuU2NyaXB0RW5naW5lTWFuYWdlcjsKaW1wb3J0IGphdmF4LnNjcmlwdC5TY3JpcHRFbmdpbmU7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbnsKCQogICAgU2NyaXB0RW5naW5lTWFuYWdlciBtZ3IgPSBuZXcgU2NyaXB0RW5naW5lTWFuYWdlcigpOwogICAgU2NyaXB0RW5naW5lIGVuZ2luZSA9IG1nci5nZXRFbmdpbmVCeU5hbWUoIkphdmFTY3JpcHQiKTsKICAgIFN0cmluZyB2YXJpYWJsZXMgPSBTdHJpbmcuZm9ybWF0KCJ2YXIgRDEgPSAlZCwgRDIgPSAlZCwgRDMgPSAlZDsiLDIsMyw0KTsKICAgIFN0cmluZyBmb3JtdWxhID0gIkQxICogKCBEMi9EMykiOwogICAgU3RyaW5nIHNjcmlwdCA9IHZhcmlhYmxlcyArIGZvcm11bGE7CiAgICAKICAgIFN5c3RlbS5vdXQucHJpbnRsbigiREVCVUc6ICIgICtzY3JpcHQgKTsKICAgIAogICAgU3lzdGVtLm91dC5wcmludGxuKGVuZ2luZS5ldmFsKHNjcmlwdCkpOwoJfQp9