0
美好的一天!我正在使用堆棧實現後綴轉換器的中綴。它在用戶輸入沒有括號的中綴表達式時起作用;但是,當一個括號存在,控制檯說:
後綴轉換器中的堆棧問題
Exception in thread "main" StackEmptyException: Stack is empty.
at ArrayStack.top(ArrayStack.java:85)
at InfixToPostfix.convert(InfixToPostfix.java:54)
at InfixToPostfix.main(InfixToPostfix.java:85)
我的問題是在執行等級(堆棧的頂部)。
我認爲我推擠並彈出(和)正確,它即使有(沒有包含圓括號)我遇到困難的是實現棧頂(程序假定用戶正確輸入了一個表達式,即合適的封閉標記)。 –