C# 简易计算器(一)

最近一个作业是做个计算器,用C# winform做,我还记得一年前刚开始学了一下C#,开始做上位机第一个做的就是写个计算器,当时很多东西都不会,就会拉拉控件
现在翻起来,发现什么功能都没实现
这里写图片描述

这次经过一年,累积的东西多了,写了个简单的计算器

界面:
这里写图片描述

实现的功能如下:
1、加减乘除,支持连续操作;
如果只是实现两个数的加减乘除比较好弄,我也发现许多同学没有处理连续加减乘除这种情况,比如 1+2+3+4,1/2*3-2+4等
我的处理就是当前面已经有两个操作数和操作符时先计算出前面的结果
,就如1+2+3+4,在按下第二个等于号的时候就把前面1+2的结果3计算出来,再作为第一个操作数和下面的第二个操作数做运算;
这里写图片描述

2、支持整数与小数;
这里写图片描述

3、支持正负号运算;
这里写图片描述

4、具有清除、退格功能;
这里写图片描述

5、数据显示根据长短自适应调整大小;
这里写图片描述

6、支持键盘操作;
这里写图片描述

尚未解决的bug与一些问题:
1、当数据太大数会出现科学记数法表示
这里写图片描述
此时如果进行运算不能得出正确的结果;
2、没有测试过超出double表示范围导致溢出的情况;
3、在写这个的时候发现第二个数不能为负数;
这里写图片描述
这个我会尽快解决,同时我也把代码放在github上了,有兴趣的欢迎一起讨论~
代码:https://github.com/headwindf/Calculator
同时我也发布了一个安装包:
链接:http://pan.baidu.com/s/1o8FczdK 密码:duow

具体怎么发布可以参考:
C#—vs2010发布、打包安装程序程序(转载)
问题:VS2015发布中没有Visual Studio Installer

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值