C#计算器(科学型,简单型)

时间:2017-05-17 11:24:14
【文件属性】:
文件名称:C#计算器(科学型,简单型)
文件大小:2.32MB
文件格式:RAR
更新时间:2017-05-17 11:24:14
窗口程序 事件 计算器 C# 实验题目:计算器实验 二、实验目的: 1)熟悉.NET的编程方法,掌握项目的创建与使用及安装; 2)熟悉C#编程语言,字符串使用、自定义类、自定义类库等; 3)熟悉Windows应用程序类编程、事件驱动编程; 三、实验内容: 1)参照Windows提供的计算器工具,设计一个与之类似的程序;另外可参考运行效果下载(计算器Demo程序); 2)基本要求:实现“普通运算”功能,支持连续运算,如连续输入“2+3×5”后点击“等号”按钮进行运算其结果为25. 3)附加要求: A,支持“科学运算”功能,即输入表达式时遵循运算符号的优先原则,连续输入“2+3×5”后点击“等号”按钮进行运算其结果为17; B,支持数字键盘(小键盘)输入功能(焦点不在文本框内时也支持键盘输入); 四、实验方法 经过用户的输入得到数学表达式后,可选择以下方法计算结果: 方法1)不定义计算类方法,在程序中直接计算出结果。 方法2)在项目中设计一个计算类(CalculateClass),其中包含“普通计算”和“科学计算”功能,即输入数学运算表达式字符串,返回计算结果。直接在项目中调用该类,输出计算结果。 方法3)在解决方案中增加一个类库(ClassLibrary)项目(在bin\debug下生成dll文件),其中包含计算类(CalculateClass),该类中包含两个方法(普通计算和科学计算),可以根据表达式计算结果。然后在计算器项目中“引用”该类库中的类,输出计算结果; 点评:方法1代码重用性差;方法2代码重用性好,在项目内可方便使用;方法3代码重用性较好,能在不同的项目内重用。 五、实验说明 1)认真分析总结每个“按钮”点击之后的动作(对应的代码); 2)代码的共享:如数字按钮可以共享一个事件代码; 3)考虑操作性或实用性,如支持退格键、异常输入处理等; 4)为突出实验重点,可以不考虑数制转换、复合运算、括号运算等功能; 5)支持小键盘输入时,留意理解窗口的KeyPreview属性,即是否窗口接收键盘事件。另外实现时会涉及到“焦点隐藏”问题,以及按钮的键盘事件等。 6)“麻雀虽小,五脏俱全”,程序很容易出Bug,请认真调试; 7)要想达到界面有特点,不亚于在功能上下功夫。
【文件预览】:
计算器
----计算器.suo(29KB)
----计算器()
--------ScientificCalculator.resx(9KB)
--------AboutWindow.resx(829KB)
--------Form1.cs(8KB)
--------Program.cs(490B)
--------计算器.csproj(5KB)
--------Form1.resx(11KB)
--------Properties()
--------ScientificCalculator.cs(10KB)
--------ScientificCalculator.Designer.cs(27KB)
--------WarnningForm.cs(488B)
--------WarnningForm.resx(27KB)
--------Form1.Designer.cs(27KB)
--------AboutWindow.Designer.cs(5KB)
--------obj()
--------WarnningForm.Designer.cs(3KB)
--------bin()
--------AboutWindow.cs(483B)
----计算器.sln(869B)

网友评论

  • 下载了用不了
  • 比较实用,适合初学者
  • 有点错误,健壮性不够,可以改改
  • 不错,做的挺好的。
  • 不错不错,适合初学者
  • 我的实验参照了这份代码