
package demo1;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import java.util.Scanner;
public class demo1 {
public static void main(String args[]) throws Exception{
String string = "3+3+2+1";
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine scriptEngine = manager.getEngineByName("JavaScript");
System.out.println((Integer)scriptEngine.eval(string));
}
}
本文介绍了一种使用 Java 中的 ScriptEngine 接口进行数学表达式计算的方法。通过创建 ScriptEngineManager 实例并获取 JavaScript 引擎,可以解析并计算字符串形式的数学表达式,如 '3+3+2+1'。这为在 Java 应用中动态计算数学表达式提供了一种简便的方式。

被折叠的 条评论
为什么被折叠?



