zoukankan      html  css  js  c++  java
  • C#语言开发的WinForm简易计算器

      最近一次C#实验课上要求开发一个Windows平台下的WinForm计算器,能够实现加减乘除这样的基本操作就可以了。给的参考文档问题特别多,不能计算浮点数(真不知道此时除法还有什么用),界面布局还奇丑无比(如图1)。经改进,得到下面改进的结果(如图2),用作实验报告,足够了,功能基本完善了。在此分享出部分运行效果截图和项目源码,希望能够帮助WinForm编程入门新人。

       

              图1.实验要求计算器

       

               图2.我做的计算器

      增加的功能如下:

        1.浮点数计算,计算结果范围±5.0 × 10^−324 到 ±1.7 × 10^308;

        2.显示算式到页面上,可显示+、-、*、/等符号在页面上;

        3.可输入浮点数(小数),如输入3.14;

        4.支持数字键盘快捷键,页面完全仿照小键盘设计,便于使用键盘进行快速数据输入;

        5.支持算式与结果清空(CE键),能够清空前面的计算结果和当前的算式等。

      虽然比原始的实验报告要求的计算器在诸多方面有很大程度上的易用性提升,但是并不完美。

      需要完善的地方:

        1.不能连续计算,也就是不能对上一次计算结果作为下一次运算的输入;

        2.没有对运算符输入进行检测,如输入多个重复的加号2++6,会引起计算结果出错;

        3.不支持复杂的运算比如带有括号的,或者平方、开方等;

      先上传源码:点击下载项目源码实验说明文档(密码:cldr

      或者直接访问下面的链接:

      项目源码 链接:http://pan.baidu.com/s/1ntOh4F3 

        实验说明文档 链接:http://pan.baidu.com/s/1nt9ow8x 密码:cldr

      原创博文,转载时务必附上原文地址。谢谢。

  • 相关阅读:
    AX 2012 Security Framework
    The new concept 'Model' in AX 2012
    How to debug the SSRS report in AX 2012
    Using The 'Report Data Provider' As The Data Source For AX 2012 SSRS Report
    Deploy SSRS Report In AX 2012
    AX 2012 SSRS Report Data Source Type
    《Taurus Database: How to be Fast, Available, and Frugal in the Cloud》阅读笔记
    图分析理论 大纲小结
    一文快速了解Posix IO 缓冲
    #转载备忘# Linux程序调试工具
  • 原文地址:https://www.cnblogs.com/zyfdeblog/p/4567071.html
Copyright © 2011-2022 走看看