请各位大神的厚爱和赐教。谢谢。。
先转为逆波兰表达式,再计算?
可以用个变量记录点击的操作符,获取到input里的内容后直接split(oper),获取到操作数,就可以计算了。
当然了,要考虑到可能的异常情况,比如连续点击+、-,或者一开始就点击操作符怎么办?
要不试着直接用eval()?
使用正则表达式解析你的字符串
36+47 会被解析为 ‘36’ ‘+’ ‘47’ 三个字符串,然后巴拉巴拉进行相关的操作
还有一种办法是每次点击 加减乘除 按钮的时候把上面的数字先存到某个变量里面,然后点运算的时候从变量里面取出来
还是那句话,工欲善其事,必先利其器。先去把基础打好,什么计算器都是分分钟的事情,何浪费这么多时间。