gpt4 book ai didi

java - 尝试使用堆栈查看预期输出

转载 作者:太空宇宙 更新时间:2023-11-04 13:05:59 25 4
gpt4 key购买 nike

我编写了一段代码来解析给定的输入。我已经尝试修复它大约三个小时了。但我无法获得预期的输出。不过,我对堆栈使用和 Java 很陌生。有人能帮我吗? 问题已修复。

预期输出:

START -> INPUT
-> EXP
-> EXPI
(+ EXPI EXPI)
(+EXPI Id)
(+Id Id)

最佳答案

while (!stackCopy.Pop().Equals("(")) 中,您在 "(" 之前有 2 个 token ,因此 idCon.Push("EXPI"); 被调用了两次。结果,条件 if (temp.Equals("EXPI")) 被满足了两次,并且 "EXPI" 被打印在最后一行。

关于java - 尝试使用堆栈查看预期输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34436513/

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