Добрый день! Я использую инфикс для постфиксного конвертера, используя стеки. Он работает, когда пользователь вводит инфиксное выражение без скобок; но когда скобка присутствует, консоль говорит:
Проблемы с стеком в префиксе для постфиксного преобразователя
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)
Моя проблема заключается в реализации ранга (в верхней части стека).
Я думаю, что я правильно нажимаю (и) и работает, даже если там есть нет заключенных круглых скобок. У меня с трудом возникает реализация вершины стека. (Программа предполагает, что пользователь правильно вводит выражение, т. е. соответствующие метки). –