This question already has answers here:
How to evaluate a math expression given in string form?

(24个答案)


5年前关闭。





我正在尝试用Java创建图形绘图仪。我已经完成了graph函数,但是必须在源代码中手动插入该函数。我正在尝试获取x=5*y-2之类的东西。这就是我希望代码看起来像的样子:

String y = "2*y+1";
int x = y;
drawgraph(x);


如果还不够,我也可以发送源代码。

最佳答案

如果要为代码动态提供任何函数公式,则需要实现一个表达式树并对其参数的不同值进行评估。我认为,您需要自己实施。

只是Google的“表达式树Java”或“抽象语法树Java”,就会出现很多结果。

10-06 05:05
查看更多