Re: [問題] 如何作算式運算?
※ 引述《juiceham (oasis)》之銘言:
: 請問一下..我想要使用者輸入一個字串..輸入加減的簡單計算..
: 類似計算機..
: 但我不知道該怎麼讓他計算..用charAt叫出來一個個比對..遇到
: 加號時..要如何把前後兩個加起來?
: 如果違反版規..請刪文..謝謝
10 + 13 + 33 - 4
= 23 + 33 - 4
= 56 - 4
那麼,我用兩個變數
一個儲存加數,一個儲存被加數
遇到運算符號,就運算完畢之後,把結果存回 "加數"
這樣子就可以一直加下去了,對吧?
好,遇到加號... 你可以知道現在 index 吧?
(你都會用 String.charAt() 了)
那麼,接下來就用 String.subString() 阿...
然後還有一個暴力好用的 Integer.parseInt()
就可以得到加數,同理,被加數也可以得到
那麼,還有什麼問題呢?
====
希望不會有看到要原 po 建 tree 的文章 \囧/
--
侃侃長論鮮窒礙 網站:http://www.psmonkey.idv.tw
眾目睽睽無心顫 個人版:telnet://legend.twbbs.org
煢居少聊常人事
殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.204.16.17
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章