Java执行数学方程式

时间:2014-02-19 22:19:36

标签: java math

正如您可能能够通过我的工作方式来判断,我是Java的初学者。基本上我有这样的事情:

 String math = "1 + 1";

我希望能够执行该数学等式,以便它返回值2.大概是这样的:

 String math = "1 + 1";
 int answer = Math(math);
 System.out.print(answer);

我该怎么做呢?提前谢谢。

1 个答案:

答案 0 :(得分:0)

使用beanshell

http://www.beanshell.org/manual/bshmanual.html#eval%28%29

Object result = i.eval("1 + 1");  // Integer