Basic Calculator
生活随笔
收集整理的這篇文章主要介紹了
Basic Calculator
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題目:
實(shí)現(xiàn)一個(gè)計(jì)算器的基本功能,整數(shù)的加減乘除操作。遵循運(yùn)算符優(yōu)先次序,但是不要求加括號(hào)。
分析:
(1)使用Stack存儲(chǔ)數(shù)據(jù),這樣做的好處是在乘除操作的時(shí)候可以取出最近存進(jìn)的整數(shù),乘除操作完再把結(jié)果壓進(jìn)Stack;
(2)字符串處理的時(shí)候使用Character.isDigit()方法來判斷,這里容易犯錯(cuò)的是,操作符的判斷比數(shù)字判斷先出現(xiàn),但是在壓站的時(shí)候會(huì)先壓數(shù)字,所以操作符的處理會(huì)滯后。見代碼。
coding:
總結(jié)
以上是生活随笔為你收集整理的Basic Calculator的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 从Script到Code Blocks、
- 下一篇: 微信APP支付的坑 - errorcod