C#计算器实验报告

上传人:s9****2 文档编号:504876340 上传时间:2022-09-23 格式:DOCX 页数:19 大小:135.49KB
返回 下载 相关 举报
C#计算器实验报告_第1页
第1页 / 共19页
C#计算器实验报告_第2页
第2页 / 共19页
C#计算器实验报告_第3页
第3页 / 共19页
C#计算器实验报告_第4页
第4页 / 共19页
C#计算器实验报告_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《C#计算器实验报告》由会员分享,可在线阅读,更多相关《C#计算器实验报告(19页珍藏版)》请在金锄头文库上搜索。

1、C#计算器实验报告班级: 2010134学号:姓名:实验目的和要求设计一个简单计算器,具有一般计算功能,能进行基本的加减乘除运算,还具有求根号,倒数等功能。 特点是能进行不同进制的运算和不同进制间的转换。主要的工作主要是操作数与被操作数进行简单的加、 减、乘、除运算来完成基本的,而且还可以进行简单的科学运算例如计算一个数的平方、开方、正弦、余 弦、log、In等操作还可以计算面积、周长、体积和表面积等。通过新的技术和新方法来实现计算功能 显示界面为 Windows From窗体。二功能模块设计标准计算器通过Windows Form窗体中的对应按钮接受用户输入数据提交对应的方法中来完成相应的功能

2、计算 再将结果显示在显示框内。显示界面为Windows From窗体。下面是一个简单的计算器的基本功能:1 加法两个数据进行加操作可以为小数。2 减法两个数据进行减操作可以为负数相减。3 乘法两个数相乘4 除法两个数相除5 倒数可以求得一个数的倒数6 开方开方后的结果可以精确到16位。科学计算器1 平方接收的数相乘结果保留一位小数。2 立方接收的数相乘两次3 正弦正弦结果精确度同开方。4 余弦余弦结果精确度同上。5 LogLog运算精确到16位。6 Ln以e为底的对数。7 二进制二进制数的运算8 八进制八进制数的运算9 十进制十进制数的运算11十六进制十六进制的运算12倒数可以求得一个数的倒数

3、13开方开方后的结果可以精确到16位。14颜色可以选择输入字体的颜色三 设计界面标准型H计算器回冈骗辑(I 查看3 帮助CH 退出1| EickspacSSSHBSEEESSEEOEEJHEE科学型四详细设计过程(一) 打开 VS2010 创建项目设计1.进入界面2.菜单设计(1)选择 VS201 的菜单栏中的“视图|工具箱”单击,调出工具箱(出现在 VS 用 户区左侧。(2)在工具箱中选择“菜单和工具栏|MenuStrip”,拖到程序界面用户区,并根 据自己的喜好在“属性窗口”(可以使用“视图 |属性窗口”调出,一般在用户 区右下角)设置菜单栏宽度、颜色等。3)在菜单栏中“请在此处键入”编辑

4、第一个菜单 选项及其下拉子菜单选项“编 辑”“复制”“粘贴”。(4)按上述操作,依次完成第二、三个菜单选项及其下拉子 菜单选 项。(显示在条设户区左侧工具箱中找到TextBox控件拖到计算器用区合适 的位置,按住鼠标左键在相应调整点设置其长度,设置其 高度时需 要首先在属性窗口把该控件的Mut iline属性设置为True,才可以使 (2)在属性窗口设置显示条属性:(Name)属性为txt_Result; Text 属性为0.(即:控件上显示的内容);TextAlign属性为Right; 4.其它控件设计 向窗体上添加控件,计算器分为3个模块,分别是Textbox:显示区:显示数字和计算结果的

5、功能butt on :计算区:提供运算符和数字,与用户交互进行运算 五di、详细代码:转换区:用于进制之间的转换标准型using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace WindowsFormsApplication6public partial class Form1 :For

6、mpublic Form1()InitializeComponent();public string number;public int x;public double number1;private string a;private string abc;private void button0_Click(object sender, EventArgs e)Button btn = (Button)sender;txt_Result.Text += btn.Text;private void button1_Click(object sender, EventArgs e)Button

7、btn = (Button)sender;txt_Result.Text += btn.Text;private void button2_Click(object sender, EventArgs e)Button btn = (Button)sender;txt_Result.Text += btn.Text;sender,EventArgse)private void button3_Click(objectButton btn = (Button)sender; txt_Result.Text += btn.Text;private void button4_Click(object

8、Button btn = (Button)sender; txt_Result.Text += btn.Text;private void button9_Click(objectButton btn = (Button)sender; txt_Result.Text += btn.Text;private void button8_Click(objectButton btn = (Button)sender; txt_Result.Text += btn.Text;private void button7_Click(objectButton btn = (Button)sender; t

9、xt_Result.Text += btn.Text;private void button6_Click(objectButton btn = (Button)sender; txt_Result.Text += btn.Text;private void button5_Click(objectButton btn = (Button)sender; txt_Result.Text += btn.Text;private void C_Click(object sender, EventArgs e)txt_Result.Text =; this.btn_Result.Focus(); private void sqrt_Click(object sender, EventArgs e)if (Convert.ToDouble(txt_Result.Text) 0)number1 = Convert. ToDouble(number);number = Convert. ToString(number1 * number1); txt_Result.Text = number;1 number =; this.btn_Result.Focus();void 帮助ToolStri

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号