gpt4 book ai didi

java - 试图求解运算符和数字位于两个不同列表中的数学方程式

转载 作者:行者123 更新时间:2023-11-29 03:22:23 25 4
gpt4 key购买 nike

我最终想做的是:

1)Go through operators ArrayList and find the * or / (whatever comes first)
2)Go to numbers ArrayList and do the operation * or / at index and index+1
3)Add the evaluated value and remove the numbers at index and index+1
4)Remove operator at index
5)Repeat loop until higher precedence operators are gone.
6)Do the same for operators of lower precedence (+ and -).

最佳答案

你有一个逻辑错误:

案例:

Operators: [+,-,/,*]
Numbers:[5,2,4,6,3]

如果您对代码进行空运行,您将收到错误。

当您在 jth 位置执行添加结果的操作,并删除 2 个数字和运算符时 j 不应该在下一次迭代中增加,您实际上是在跳过下一个运算符。因此,您只需添加 j-- 以及这些操作。

关于java - 试图求解运算符和数字位于两个不同列表中的数学方程式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22844855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com