C#实验1计算器的编写_计算机-.NET.pdf
《C#实验1计算器的编写_计算机-.NET.pdf》由会员分享,可在线阅读,更多相关《C#实验1计算器的编写_计算机-.NET.pdf(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-优质-计 算 机 科 学 与 技 术 学 院 实验报告 (2016 2017 学年度 第二学期)课程名称 C#程序设计 实验名称 简易计算器 章阳 学号 专业 网络工程 班级 1 班 地点 1 教 教师 凌韵 -优质-一 实验题目 通过简易计算器的设计,熟悉 VS2013 编程环境,掌握常用窗体应用程序设计基本步骤,掌握基本控件的使用方法,掌握菜单栏设计 二 实验要求(1)界面要求:模仿 windows 操作系统附件中的计算器样式进行设计,要设计基本的菜单项(快捷键、热键、和分割线等)级班地点教教师凌韵优质一实验题目通过简易计算器的设计熟悉编程环境掌握常用窗体应用程序设计基本步骤掌握基本控件
2、的使用方法掌握菜单栏设计二实验要求界面要求模仿操作系统附件中的计算器样式进行设计要设计基本的菜简易计算器定义一个浮点数用于显示结果在文本框中定义一个浮点数用于记录当前文本框中的结果定义一个布尔型数用于判断鼠标点击的是运算用于记录单击的运算符匹配相应的运算符还是数字给文本框初始化显示为查看通过调用结果转化成类型把赋值为表示当前点击的是除法运算符调用的判断上一步是否点击的是运算符果清空当前点击的是数字如果是则把文本框中的结把赋值为表示如果不是则在文本框中显示如果是则把文本框中的结果清空把赋值为表示-优质-(2)功能要求:实现如下图所示的功能键 级班地点教教师凌韵优质一实验题目通过简易计算器的设计熟
3、悉编程环境掌握常用窗体应用程序设计基本步骤掌握基本控件的使用方法掌握菜单栏设计二实验要求界面要求模仿操作系统附件中的计算器样式进行设计要设计基本的菜简易计算器定义一个浮点数用于显示结果在文本框中定义一个浮点数用于记录当前文本框中的结果定义一个布尔型数用于判断鼠标点击的是运算用于记录单击的运算符匹配相应的运算符还是数字给文本框初始化显示为查看通过调用结果转化成类型把赋值为表示当前点击的是除法运算符调用的判断上一步是否点击的是运算符果清空当前点击的是数字如果是则把文本框中的结把赋值为表示如果不是则在文本框中显示如果是则把文本框中的结果清空把赋值为表示-优质-三 实验代码 代码要配合程序界面进行说明
4、 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace 简易计算器_Murphy public partial class Form1:Form double showResult=0;/定义一个浮点数,用于显示结果在文本框
5、中 double sum=0;/定义一个浮点数,用于 记录当前文本框中的结果 bool num=false;/定义一个布尔型数,用于判断鼠标点击的是运算符还是数字 string temp;/用于记录单击的运算符,匹配相应的运算 public Form1()InitializeComponent();tbx_Show.Text=0;/给文本框初始化显示为 0 private void 查看 ToolStripMenuItem_Click(object sender,EventArgs e)private void btn_GoBack_Click(object sender,EventArgs
6、e)tbx_Show.Text=tbx_Show.Text.Substring(0,tbx_Show.Text.Length-1);/通过调用 Substring()方法,把文本框的 Text 的 Length 减一实现倒退 private void btn_DIV_Click(object sender,EventArgs e)num=true;/当鼠标点击除法运算时,把 num 标记成 true,表示鼠标点击的是运算符 级班地点教教师凌韵优质一实验题目通过简易计算器的设计熟悉编程环境掌握常用窗体应用程序设计基本步骤掌握基本控件的使用方法掌握菜单栏设计二实验要求界面要求模仿操作系统附件中的计
7、算器样式进行设计要设计基本的菜简易计算器定义一个浮点数用于显示结果在文本框中定义一个浮点数用于记录当前文本框中的结果定义一个布尔型数用于判断鼠标点击的是运算用于记录单击的运算符匹配相应的运算符还是数字给文本框初始化显示为查看通过调用结果转化成类型把赋值为表示当前点击的是除法运算符调用的判断上一步是否点击的是运算符果清空当前点击的是数字如果是则把文本框中的结把赋值为表示如果不是则在文本框中显示如果是则把文本框中的结果清空把赋值为表示-优质-sum=double.Parse(tbx_Show.Text);/调用 double的Parse()方法,把文本框中的结果转化成 double 类型 temp
8、=/;/把 temp赋值为“/”,表示当前点击的是除法运算符 private void btn_One_Click(object sender,EventArgs e)if(num=true)/判断上一步是否点击的是运算符 tbx_Show.Text=;/如果是,则把文本框中的结果清空 num=false;/把 num 赋值为 false,表示当前点击的是数字 tbx_Show.Text+=1;/如果不是,则在文本框中显示 1 private void btn_Two_Click(object sender,EventArgs e)if(num=true)/判断上一步是否点击的是运算符 tbx
9、_Show.Text=;/如果是,则把文本框中的结果清空 num=false;/把 num 赋值为 false,表示当前点击的是数字 tbx_Show.Text+=2;/如果不是,则在文本框中显示 2 private void btn_Three_Click(object sender,EventArgs e)if(num=true)/判断上一步是否点击的是运算符 tbx_Show.Text=;/如果是,则把文本框中的结果清空 num=false;/把 num 赋值为 false,表示当前点击的是数字 tbx_Show.Text+=3;/如果不是,则在文本框中显示 3 级班地点教教师凌韵优质一
10、实验题目通过简易计算器的设计熟悉编程环境掌握常用窗体应用程序设计基本步骤掌握基本控件的使用方法掌握菜单栏设计二实验要求界面要求模仿操作系统附件中的计算器样式进行设计要设计基本的菜简易计算器定义一个浮点数用于显示结果在文本框中定义一个浮点数用于记录当前文本框中的结果定义一个布尔型数用于判断鼠标点击的是运算用于记录单击的运算符匹配相应的运算符还是数字给文本框初始化显示为查看通过调用结果转化成类型把赋值为表示当前点击的是除法运算符调用的判断上一步是否点击的是运算符果清空当前点击的是数字如果是则把文本框中的结把赋值为表示如果不是则在文本框中显示如果是则把文本框中的结果清空把赋值为表示-优质-priva
11、te void btn_Four_Click(object sender,EventArgs e)if(num=true)/判断上一步是否点击的是运算符 tbx_Show.Text=;/如果是,则把文本框中的结果清空 num=false;/把 num 赋值为 false,表示当前点击的是数字 tbx_Show.Text+=4;/如果不是,则在文本框中显示 4 private void btn_Five_Click(object sender,EventArgs e)if(num=true)/判断上一步是否点击的是运算符 tbx_Show.Text=;/如果是,则把文本框中的结果清空 num=f
12、alse;/把 num 赋值为 false,表示当前点击的是数字 tbx_Show.Text+=5;/如果不是,则在文本框中显示 5 private void btn_Six_Click(object sender,EventArgs e)if(num=true)/判断上一步是否点击的是运算符 tbx_Show.Text=;/如果是,则把文本框中的结果清空 num=false;/把 num 赋值为 false,表示当前点击的是数字 tbx_Show.Text+=6;/如果不是,则在文本框中显示 6 private void btn_Seven_Click(object sender,Event
13、Args e)if(num=true)/判断上一步是否点击的是运算符 tbx_Show.Text=;/如果是,则把文本框中的结果清级班地点教教师凌韵优质一实验题目通过简易计算器的设计熟悉编程环境掌握常用窗体应用程序设计基本步骤掌握基本控件的使用方法掌握菜单栏设计二实验要求界面要求模仿操作系统附件中的计算器样式进行设计要设计基本的菜简易计算器定义一个浮点数用于显示结果在文本框中定义一个浮点数用于记录当前文本框中的结果定义一个布尔型数用于判断鼠标点击的是运算用于记录单击的运算符匹配相应的运算符还是数字给文本框初始化显示为查看通过调用结果转化成类型把赋值为表示当前点击的是除法运算符调用的判断上一步是
14、否点击的是运算符果清空当前点击的是数字如果是则把文本框中的结把赋值为表示如果不是则在文本框中显示如果是则把文本框中的结果清空把赋值为表示-优质-空 num=false;/把 num 赋值为 false,表示当前点击的是数字 tbx_Show.Text+=7;/如果不是,则在文本框中显示 7 private void btn_Eight_Click(object sender,EventArgs e)if(num=true)/判断上一步是否点击的是运算符 tbx_Show.Text=;/如果是,则把文本框中的结果清空 num=false;/把 num 赋值为 false,表示当前点击的是数字 t
15、bx_Show.Text+=8;/如果不是,则在文本框中显示 8 private void btn_Nine_Click(object sender,EventArgs e)if(num=true)/判断上一步是否点击的是运算符 tbx_Show.Text=;/如果是,则把文本框中的结果清空 num=false;/把 num 赋值为 false,表示当前点击的是数字 tbx_Show.Text+=9;/如果不是,则在文本框中显示 8 private void btn_Zero_Click(object sender,EventArgs e)if(num=true)/判断上一步是否点击的是运算符
16、 tbx_Show.Text=;/如果是,则把文本框中的结果清空 num=false;/把 num 赋值为 false,表示当前点击的是数字 级班地点教教师凌韵优质一实验题目通过简易计算器的设计熟悉编程环境掌握常用窗体应用程序设计基本步骤掌握基本控件的使用方法掌握菜单栏设计二实验要求界面要求模仿操作系统附件中的计算器样式进行设计要设计基本的菜简易计算器定义一个浮点数用于显示结果在文本框中定义一个浮点数用于记录当前文本框中的结果定义一个布尔型数用于判断鼠标点击的是运算用于记录单击的运算符匹配相应的运算符还是数字给文本框初始化显示为查看通过调用结果转化成类型把赋值为表示当前点击的是除法运算符调用的
17、判断上一步是否点击的是运算符果清空当前点击的是数字如果是则把文本框中的结把赋值为表示如果不是则在文本框中显示如果是则把文本框中的结果清空把赋值为表示-优质-tbx_Show.Text+=0;/如果不是,则在文本框中显示 0 if(temp=/)/如果鼠标点击的是除法 tbx_Show.Clear();/把文本框中的结果清空 MessageBox.Show(除 数 不 能 为 零,错 误 提 示,MessageBoxButtons.OK,MessageBoxIcon.Warning);/并提示除数不能为零 private void btn_ADD_Click(object sender,Even
18、tArgs e)num=true;/当鼠标点击加法运算时,把 num 标记成 true,表示鼠标点击的是运算符 sum=double.Parse(tbx_Show.Text);/调用 double 的 Parse()方法,把文本框中的结果转化成 double 类型 temp=+;/把 temp 赋值为“+”,表示当前点击的是加法运算符 private void btn_SUB_Click(object sender,EventArgs e)num=true;/当鼠标点击减法运算时,把 num 标记成 true,表示鼠标点击的是运算符 sum=double.Parse(tbx_Show.Text
19、);/调用 double 的 Parse()方法,把文本框中的结果转化成 double 类型 temp=-;/把 temp 赋值为“-”,表示当前点击的是减法运算符 private void btn_MUL_Click(object sender,EventArgs e)num=true;/当鼠标点击乘法运算时,把 num 标记成 true,表示鼠标点击的是运算符 sum=double.Parse(tbx_Show.Text);/调用 double 的 Parse()方法,把文本框中的结果转化成 double 类型 temp=*;/把 temp 赋值为“*”,表示当前点击的是乘法运算符 pri
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 实验 计算器 编写 计算机 NET
限制150内