If(!st.isEmpty()){
st.pop();
}
ja noņemu "if" pārbaudi un stack ir tukšs, dabūju EmptyStackException. Ja atstāju if pārbaudi, un stack nav tukšs, pop() vienalga neizpildās (pārbaudīju to st.pop() vietā ieliekot println). Idejas kas varētu būt par problēmu?
Programmēšana
- 0
mjau 09.03.2014. 19:42 teica:
- 0
Iedod visu kodu.
- 0
https://pastebin.com/zYFz9Rea
manis minētā problēma ir 22. rindiņā, kods pārveido izteiksmi no infix uz postfix notation.
- 0
Woop woop, sapratu problēmu. laikam.
- 0
Woop woop pastāsti mums arī
- 0
Nu tā ir pietiekami stulba lai jums neinteresētu, bet while ciklu kas ir tieši pirms šīm rindiņām vajag izpildīt par vienu reizi mazāk, citādāk tas no stacka izņem pilnīgi visu, nevis atstāj vienu objektu kā būtu nepieciešama. nemaz nebiju iedomājies, ka tieši ciklā varētu būt kļūda, jo biju mēģinājis trasēt un viss likās bumbās.




