关于c#计算机.doc_第1页
关于c#计算机.doc_第2页
关于c#计算机.doc_第3页
关于c#计算机.doc_第4页
关于c#计算机.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

盐城师范学院信息科学与技术学院实验报告课程名称C#程序设计 班级09(1)学号09261111姓名冯月实验地点实验日期2011-12-27实验学时2实验名称计算器实验类型验证性综合性设计性实验目的:学会在原来的基础上改进计算器实验环境:(包括软件平台和硬件平台)Visual S 2008 Window xp 实验内容及步骤 (含源程序):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 计算器 public partial class Form1 : Form public Form1() InitializeComponent(); /数值按钮 private void btn_0_Click(object sender, EventArgs e) Button btn = (Button)sender; if (textBox1.Text.Equals(0) textBox1.Text = btn.Text; else textBox1.Text += btn.Text; private void btn_1_Click(object sender, EventArgs e) Button btn = (Button)sender; if (textBox1.Text.Equals(0) textBox1.Text = btn.Text; else textBox1.Text += btn.Text; private void btn_2_Click(object sender, EventArgs e) Button btn = (Button)sender; if (textBox1.Text.Equals(0) textBox1.Text = btn.Text; else textBox1.Text += btn.Text; private void btn_3_Click(object sender, EventArgs e) Button btn = (Button)sender; if (textBox1.Text.Equals(0) textBox1.Text = btn.Text; else textBox1.Text += btn.Text; private void btn_4_Click(object sender, EventArgs e) Button btn = (Button)sender; if (textBox1.Text.Equals(0) textBox1.Text = btn.Text; else textBox1.Text += btn.Text; private void btn_5_Click(object sender, EventArgs e) Button btn = (Button)sender; if (textBox1.Text.Equals(0) textBox1.Text = btn.Text; else textBox1.Text += btn.Text; private void btn_6_Click(object sender, EventArgs e) Button btn = (Button)sender; if (textBox1.Text.Equals(0) textBox1.Text = btn.Text; else textBox1.Text += btn.Text; private void btn_7_Click(object sender, EventArgs e) Button btn = (Button)sender; if (textBox1.Text.Equals(0) textBox1.Text = btn.Text; else textBox1.Text += btn.Text; private void btn_8_Click(object sender, EventArgs e) Button btn = (Button)sender; if (textBox1.Text.Equals(0) textBox1.Text = btn.Text; else textBox1.Text += btn.Text; private void btn_9_Click(object sender, EventArgs e) Button btn = (Button)sender; if (textBox1.Text.Equals(0) textBox1.Text = btn.Text; else textBox1.Text += btn.Text; private void btn_point_Click(object sender, EventArgs e) Button btn = (Button)sender; textBox1.Text += btn.Text; /加法按钮 private void btn_Plus_Click(object sender, EventArgs e) Button btn = (Button)sender; textBox1.Text = textBox1.Text + + btn.Text + ; /减法按钮 private void btn_Minus_Click(object sender, EventArgs e) Button btn = (Button)sender; textBox1.Text = textBox1.Text + + btn.Text + ; /乘法按钮 private void btn_Mul_Click(object sender, EventArgs e) Button btn = (Button)sender; textBox1.Text = textBox1.Text + + btn.Text + ; /除法按钮 private void btn_Div_Click(object sender, EventArgs e) Button btn = (Button)sender; textBox1.Text = textBox1.Text + + btn.Text + ; /清空按钮 private void btn_Clear_Click(object sender, EventArgs e) textBox1.Text = 0; /等于号按钮 private void btn_Equal_Click(object sender, EventArgs e) int space1 = textBox1.Text.IndexOf( );/出现第一个空格的位置 int space2 = textBox1.Text.LastIndexOf( );/出现第二个空格的位置 if (space1 1) MessageBox.Show(对不起,第一个数值的小数点个数不对!); return; /判断第二个数值的小数点个数 int sum2 = s2.Split(.).Length - 1; if (sum2 1) MessageBox.Show(对不起,第二个数值的小数点个数不对!); return; double num1 = Convert.ToDouble(s1); double num2 = Convert.ToDouble(s2); if (+.Equals(oper) textBox1.Text = (num1 + num2).ToString(); else if (-.Equals(oper) textBox1.Text = (num1 - num2).ToString(); else if (*.Equals(oper) textBox1.Text = (num1 * num2).ToString(); else if (/.Equals(oper) if (num2 = 0) MessageBox.Show(对不起,除数不能为0!); return; else textBox1.Text = (num1 / num2).ToString(); else MessageBox.Show(对不起,运算符号错误!); return; /删除符号 private void btn_del_Click(object sender, EventArgs e) if (textBox1.Text.Length = 1) textBox1.Text = 0; else textBox1.Text = textBox1.Text.Substring(0, textBox1.Text.Length - 1); /开根符号 private void btn_sqrt_Click(object sender, EventArgs e) double sqrtNumber = Convert.ToDouble(textBox1.Text); if (sqrtNumber 0) MessageBox.Show(对不起,开根数不可以小于0!); return; else textBox1.Text = Math.Sqrt(sqrtNumber).ToString(); /倒数符号 private void btn_countDown_Click(object sender, EventArgs e) double countdownNumber = Convert.ToDouble(textBox1.Text); if (countdownNumber = 0) MessageBox.Show(对不起,0没有倒数!); return; else countdownNumber = 1 / countdownNumber; textBox1.Text = countdownNumber.ToString(); /关闭窗口 private void Form1_FormClosing(object sender, FormClosingEventArgs e) if (DialogResult.No = Mes

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论