欢迎来到天天文库
浏览记录
ID:47426660
大小:590.84 KB
页数:18页
时间:2020-01-10
《C#实验1计算器的编写》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、计算机科学与技术学院实验报告(2016~2017学年度第二学期)课程名称C#程序设计实验名称简易计算器姓名章阳学号20154360105专业网络工程班级1班地点1教教师凌韵一.实验题目通过简易计算器的设计,熟悉VS2013编程环境,掌握常用窗体应用程序设计基本步骤,掌握基本控件的使用方法,掌握菜单栏设计二.实验要求(1)界面要求:模仿windows操作系统附件中的计算器样式进行设计,要设计基本的菜单项(快捷键、热键、和分割线等)(2)功能要求:实现如下图所示的功能键一.实验代码代码要配合程序界面进行说明usingSys
2、tem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows.Forms;namespace简易计算器_Murphy{publicpartialclassForm1:Form{doubleshowResult=0;//定义
3、一个浮点数,用于显示结果在文本框中doublesum=0;//定义一个浮点数,用于记录当前文本框中的结果boolnum=false;//定义一个布尔型数,用于判断鼠标点击的是运算符还是数字stringtemp;//用于记录单击的运算符,匹配相应的运算publicForm1(){InitializeComponent();tbx_Show.Text="0";//给文本框初始化显示为0}privatevoid查看ToolStripMenuItem_Click(objectsender,EventArgse){}privat
4、evoidbtn_GoBack_Click(objectsender,EventArgse){tbx_Show.Text=tbx_Show.Text.Substring(0,tbx_Show.Text.Length-1);//通过调用Substring()方法,把文本框的Text的Length减一实现倒退}privatevoidbtn_DIV_Click(objectsender,EventArgse){num=true;//当鼠标点击除法运算时,把num标记成true,表示鼠标点击的是运算符sum=double.Pa
5、rse(tbx_Show.Text);//调用double的Parse()方法,把文本框中的结果转化成double类型temp="/";//把temp赋值为“/”,表示当前点击的是除法运算符}privatevoidbtn_One_Click(objectsender,EventArgse){if(num==true)//判断上一步是否点击的是运算符{tbx_Show.Text="";//如果是,则把文本框中的结果清空num=false;//把num赋值为false,表示当前点击的是数字}tbx_Show.Text+="
6、1";//如果不是,则在文本框中显示1}privatevoidbtn_Two_Click(objectsender,EventArgse){if(num==true)//判断上一步是否点击的是运算符{tbx_Show.Text="";//如果是,则把文本框中的结果清空num=false;//把num赋值为false,表示当前点击的是数字}tbx_Show.Text+="2";//如果不是,则在文本框中显示2}privatevoidbtn_Three_Click(objectsender,EventArgse){if(n
7、um==true)//判断上一步是否点击的是运算符{tbx_Show.Text="";//如果是,则把文本框中的结果清空num=false;//把num赋值为false,表示当前点击的是数字}tbx_Show.Text+="3";//如果不是,则在文本框中显示3}privatevoidbtn_Four_Click(objectsender,EventArgse){if(num==true)//判断上一步是否点击的是运算符{tbx_Show.Text="";//如果是,则把文本框中的结果清空num=false;//把nu
8、m赋值为false,表示当前点击的是数字}tbx_Show.Text+="4";//如果不是,则在文本框中显示4}privatevoidbtn_Five_Click(objectsender,EventArgse){if(num==true)//判断上一步是否点击的是运算符{tbx_Show.Text="";//如果是,则把文本框
此文档下载收益归作者所有