62,615
社区成员
发帖
与我相关
我的任务
分享
public static void main(String[] args) throws Exception {
System.out.println(eval("1+2"));
System.out.println(eval("1+2*3"));
System.out.println(eval("(1+2)*3-4"));
}
public static Number eval(String expression) throws Exception {
ScriptEngine engine = new ScriptEngineManager()
.getEngineByName("javascript");
return (Number)engine.eval(expression);
}