我必须在java中制作一个能够使用括号,加号,减号,除法和乘法的计算器,到目前为止我已经得到它,所以如果用户要输入:
14 * ( 2 - ( 3 / 2 ) )
然后它返回一个 ArrayList 为:
[14.0, 2.0, 3.0, 2.0, /, -, *]
这就是我想要的
然后我如何将“/”应用于 2 和 3 以获得:
[14.0, 2.0, 1.5, -, *]
然后以此类推,所以 '-' 到 2 和 1.5 得到:
[14.0, 0.5, *]
这个进位的最终答案是 7.0
谁能建议如何做到这一点?
为任何帮助干杯:)