作者PsMonkey (痞子军团团长)
看板java
标题Re: [问题] 如何作算式运算?
时间Thu Apr 13 00:36:16 2006
※ 引述《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