首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

Java中的表达式求值,该如何处理

2012-04-09 
Java中的表达式求值表达式形式如:a – b + c,该表达式是用一个字符串对象表示的,其中a、b和c都是int类型,现

Java中的表达式求值
表达式形式如:a – b + c,该表达式是用一个字符串对象表示的,其中a、b和c都是int类型,现在已经知道a、b和c的值,如何求得表达式的值。

[解决办法]
你是想自己写程序,还是想找个开源包?

Expr4J ExpressionJ

挺多的,自己搜索下吧。
[解决办法]

Java code
public static void main(String[] args) throws ScriptException {        ScriptEngineManager sem = new ScriptEngineManager();        ScriptEngine se =  sem.getEngineByExtension("js");        System.out.println(se.eval("2+3-1"));    } 

热点排行