欢迎来到天天文库
浏览记录
ID:10864330
大小:284.38 KB
页数:19页
时间:2018-07-08
《c#计算器实验报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、一实验目的和要求2二功能模块设计2三设计界面3四详细设计过程3五详细代码5六实验总结18一实验目的和要求设计一个简单计算器,具有一般计算功能,能进行基本的加减乘除运算,还具有求根号,倒数等功能。特点是能进行不同进制的运算和不同进制间的转换。主要的工作主要是操作数与被操作数进行简单的加、减、乘、除运算来完成基本的,而且还可以进行简单的科学运算例如计算一个数的平方、开方、等操作还可以计算面积、周长、体积和表面积等。通过新的技术和新方法来实现计算功能显示界面为WindowsFrom窗体。二功能模块设计计算器功能通过Wind
2、owsForm窗体中的对应按钮接受用户输入数据提交对应的方法中来完成相应的功能计算再将结果显示在显示框内。显示界面为WindowsFrom窗体。1加法两个数据进行加操作可以为小数。2减法两个数据进行减操作可以为负数相减。3乘法两个数相乘4除法两个数相除5倒数可以求得一个数的倒数6开方开方后的结果可以精确到16位。8平方接收的数相乘结果保留一位小数。2立方接收的数相乘两次9二进制二进制数的运算10八进制八进制数的运算11十进制十进制数的运算12十六进制十六进制的运算三设计界面四详细设计过程(一
3、)打开VS2008创建项目(二)界面设计1.进入界面2.菜单设计(1)选择VS201的菜单栏中的“视图
4、工具箱”单击,调出工具箱(出现在VS用户区左侧。(2)在工具箱中选择“菜单和工具栏
5、MenuStrip”,拖到程序界面用户区,并根据自己的喜好在“属性窗口”(可以使用“视图
6、属性窗口”调出,一般在用户区右下角)设置菜单栏宽度、颜色等。(3)在菜单栏中“请在此处键入”编辑第一个菜单选项及其下拉子菜单选项“编辑”“复制”“粘贴”。(4)按上述操作,依次完成第二、三个菜单选项及其下拉子菜单选项。3.显示条设计(1)在VS用户
7、区左侧工具箱中找到TextBox控件拖到计算器用区合适的位置,按住鼠标左键在相应调整点设置其长度,设置其高度时需要首先在属性窗口把该控件的Mutiline属性设置为True,才可以使用鼠标调整其高度。(2)在属性窗口设置显示条属性:(Name)属性为txt_Result;Text属性为0.(即:控件上显示的内容);TextAlign属性为Right;4.其它控件设计向窗体上添加控件,计算器分为3个模块,分别是Textbox:显示区:显示数字和计算结果的功能button:计算区:提供运算符和数字,与用户交互进行运算radi
8、oButton:转换区:用于进制之间的转换五详细代码标准型usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceWindowsFormsApplication6{publicpartialclassForm1:Form{pub
9、licForm1(){InitializeComponent();}publicstringnumber;publicintx;publicdoublenumber1;privatestringa;privatestringabc;privatevoidbutton0_Click(objectsender,EventArgse){Buttonbtn=(Button)sender;txt_Result.Text+=btn.Text;}privatevoidbutton1_Click(objectsender,EventAr
10、gse){Buttonbtn=(Button)sender;txt_Result.Text+=btn.Text;}privatevoidbutton2_Click(objectsender,EventArgse){Buttonbtn=(Button)sender;txt_Result.Text+=btn.Text;}privatevoidbutton3_Click(objectsender,EventArgse){Buttonbtn=(Button)sender;txt_Result.Text+=btn.Text;}pr
11、ivatevoidbutton4_Click(objectsender,EventArgse){Buttonbtn=(Button)sender;txt_Result.Text+=btn.Text;}privatevoidbutton9_Click(objectsender,EventArgse){Buttonbtn
此文档下载收益归作者所有