0
如何評估java中的中綴表達式:((1)2/4 + 2-1)。 我知道我可以使用兩個堆棧:1 第一個字符( + - /)。 第二個整數。在java中計算一個簡單的表達式
然後檢查字符的優先級並同時計算!?
那麼有沒有一種更完美的方式來計算這樣的表達?! ..
謝謝,
如何評估java中的中綴表達式:((1)2/4 + 2-1)。 我知道我可以使用兩個堆棧:1 第一個字符( + - /)。 第二個整數。在java中計算一個簡單的表達式
然後檢查字符的優先級並同時計算!?
那麼有沒有一種更完美的方式來計算這樣的表達?! ..
謝謝,
你在寫計算器嗎? 請看Reverse Polish Notation這個算法(這可能對你有幫助)。你也可以使用這種動態語言的第三方庫(JavaScript引擎/ Groovy/BeanShell /谷歌:Java計算器庫/等)
這是否有幫助? http://stackoverflow.com/questions/3422673/java-evaluate-string-to-math-expression – Evans
發佈您的代碼,我們可以幫助您。 –