永发信息网

用C#怎样实现win7自带的计算器的连续操作功能?比如连续加连续减等操作

答案:3  悬赏:60  手机版
解决时间 2021-01-24 14:16
  • 提问者网友:你给我的爱
  • 2021-01-24 07:38
用C#怎样实现win7自带的计算器的连续操作功能?比如连续加连续减等操作
最佳答案
  • 五星知识达人网友:舊物识亽
  • 2021-01-24 08:37
“或许我没说清除,我想实现的是比如输入1+1+1,最后能输出3,也就是实现连续加,而不是选择清零后再加,懂我意思吗?我没思路”

既然你都能说清楚你的问题的需求,那么为何最开始的时候,不说清楚,而非要浪费大家的时间,等沟通了半天,你才说出你的具体需求呢?
==============
其中一种思路是:
使用正则表达式去处理,将其输入的内容,比如:
1+1+1
分割成对应的
1
1
1
这个三个字符
分别把对应的字符,转换为对应的符号:这里是加号
然后再以此,根据是否有括号,去执行对应的动作:这里是依次相加

如此,基本可以满足你的需求了。
全部回答
  • 1楼网友:时间的尘埃
  • 2021-01-24 10:30
利用两个List或者数组,往里丢数值和运算符号,直到计算后将List清空后再将计算结果填入List或者数组。
  • 2楼网友:梦中风几里
  • 2021-01-24 08:59
你好! 这个简单啊,你建立一个数组,接受你发过来的值,再循环你的数组,通过一个事件去统计,不就ok?想什么时候去求和就什么时候去触发事件就ok 啊 我的回答你还满意吗~~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯