如何用C#制作简单的计算器,思路是什么啊

问题描述:

如何用C#制作简单的计算器,思路是什么啊
1个回答 分类:综合 2014-10-21

问题解答:

我来补答
可以利用控件的tag属性或TabIndex(如数字按钮的TabIndex可以设置为相应的数值)属性判断用户单击的是哪个按钮,然后通过判断这个属性值并执行相应的操作
再问: 比如说:三位数相加能不能实现
再答: 当然可以。首先设置好两个string类型的变量var1和var2(至于卫生么不是数值类型的变量看了后面就知道了),var1为运算符前的数,var2为运算符后的数(针对二元运算符),在按钮的click事件中作出判断,如果不是运算符按钮则没单击按钮就将当前的按钮的text添加到var1变量中,如果是运算符按钮,那么在此之后的数值按钮click事件中就往变量var2中追加,当遇到“=”按钮时停止追加,然后把var1和var2转换为相应的值类型并执行相应的运算(string类型方便追加字符(即按钮的数值text),就是一开始不设为值类型的原因)。当然在click事件中要对数据有效性判断,比如变量var1或var2可能会出现多个小数点“.”等情况。 做的再完善一点,可以做成表达式计算器,这就麻烦很多,涉及到字符串解析的问题
 
 
展开全文阅读
剩余:2000