Java执行数学公式

Java执行数学公式,java,math,Java,Math,从我的做事方式你可能会知道,我是Java的初学者。基本上我有这样的东西: String math = "1 + 1"; String math = "1 + 1"; int answer = Math(math); System.out.print(answer); 我希望能够执行这个数学方程,这样它将返回值2。大概是这样的: String math = "1 + 1"; String math = "1 + 1"; int answer = Math(math); Sys

从我的做事方式你可能会知道,我是Java的初学者。基本上我有这样的东西:

 String math = "1 + 1";
 String math = "1 + 1";
 int answer = Math(math);
 System.out.print(answer);
我希望能够执行这个数学方程,这样它将返回值2。大概是这样的:

 String math = "1 + 1";
 String math = "1 + 1";
 int answer = Math(math);
 System.out.print(answer);
我该怎么做呢?提前感谢。

使用beanshell


试一试,当你有具体的问题时再回来怎么样?您可能需要首先将字符串拆分为数字和运算符。请看一看,eval正是我想要的,谢谢。Rhino内置于Java中。使用JavaScript eval。