C#实验1计算器的编写
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机科学与技术学院
实验报告
(2016 ~2017 学年度第二学期)
课程名称C#程序设计
实验名称简易计算器
姓名章阳学号105
专业网络工程班级1班
地点1教教师凌韵
一.实验题目
通过简易计算器的设计,熟悉VS2013编程环境,掌握常用窗体应用程序设计基本步骤,掌握基本控件的使用方法,掌握菜单栏设计二.实验要求
(1)界面要求:模仿windows操作系统附件中的计算器样式进行设计,要设计基本的菜单项(快捷键、热键、和分割线等)
(2)功能要求:实现如下图所示的功能键
三.实验代码
代码要配合程序界面进行说明
using System;
using ;
using ;
using ;
using ;
using ;
using 简易计算器_Murphy
{
public partial class Form1 : Form
{
double showResult = 0;
= //清除文本框中显示的0
}
}
}
}
四.运行结果
初始界面
求倒数(1/5)
加法(1+6)
减法(7-9)
乘法(5*26)
除法(5/0)
除法(18/7)
%运算(9%)
根号运算(根号9)正负运算(-3)
快捷键
五.实验总结
目的:开发简单运算器。
解决思路:整个项目分为三个部分,核心计算类库+单元测试+UI(用户界面)。
优点:这是我首次实现了自己的代码,通过多次观看老师的教学视频,加上自己的多次重复编码、修改,以及对各种细节的优化,初步实现了一个简单的四则计算器,尽管不是太完美,但是最重要的是我初步掌握思想并能购应用与实例子当中。
缺点:本代码中比能为实现流程与实例化分离,使用了Switch,没有进行代码重构,可以抽取去出switch的部分,作为一个单独的部分,隐藏核心类库的内容,UI只需要调用相关的接口就可以了,这也是面向接口编程的好处。
总结:代码还有待优化,今后会继续增加新的功能:比如日志记录功能和其他的运算法则等等,但是前提应该是使用实例化与流程分离的思想才能更好地实现这些功能的增加。