算術表達式求值 (java 雙棧 實現)

題: 實現輸入算術表達式 如(1+((2+3)*(4*5))),輸出計算後的結果   解題關鍵: 1. 一個棧存操作數,一個棧存運算符; 2. 根據輸入情況判斷,遇到「)」就彈出操作符,進行運算,直到遇到「(」; 3. 如果運算符棧已經存了「*」,「/」,「sqrt」,再存入「+」,「-」時,應該先將乘除開方運算完成,後加減運算; (此題輸入的整個算術要用括號括起來) 實現: import jav
相關文章
相關標籤/搜索