C#编写计算器_第1页
C#编写计算器_第2页
C#编写计算器_第3页
C#编写计算器_第4页
C#编写计算器_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、用C#实现的计算器编写By红泪夜中飘一:全局变量private bool t = true; /控制文本是否清空private string OP; /运算符 赋值private double OP1; /第一次输入变量 赋值private double OP2; /第二次输入变量 赋值private double result; /结果1private int n; /阶乘变量private int i = 1; /阶乘变量private Button btn; /读入数字键、字符private int g; /平均数的个数private double G1; /平均数首次输入的变量 赋值p

2、rivate double G2; /private bool t2 = true;private bool t3 = true;private string op;private int i2;private double number;二:具体代码实现/数字键private void 数字键(object sender, EventArgs ebtn = (Buttonsender;if (ttextBox1.Text = ;t = false;if (textBox1.Text = 0textBox1.Text = btn.Text;elsetextBox1.Text = textBox

3、1.Text + btn.Text;/小数点private void button44_Click(object sender, EventArgs eif. = -1textBox1.Text += .;/运算符private void 运算符(object sender, EventArgs ebtn = (Buttonsender;OP = btn.Text;OP1 = System.Convert.ToDouble(textBox1.Text;textBox1.Text = ;/正负号private void button50_Click(object sender, EventArg

4、s eresult = -System.Convert.ToDouble(textBox1.Text;textBox1.Text = result.ToString(;/倒数private void button11_Click(object sender, EventArgs eif (textBox1.Text != 0result = 1 / Convert.ToDouble(textBox1.Text;textBox1.Text = result.ToString(;t = true;elseMessageBox.Show(除数不能为零!;/等号private void button6

5、0_Click(object sender, EventArgs edouble result1 = 0;OP2 = System.Convert.ToDouble(textBox1.Text;switch (OPcase+:result1 = OP1 + OP2;break;case-:result1 = OP1 - OP2;break;case*:result1 = OP1 * OP2;break;case/:result1 = OP1 / OP2;break;case%:if (OP2 != 0result1 = OP1 % OP2; elseMessageBox.Show(除数不能为零

6、!;break;textBox1.Text = result1.ToString(;t = true;/C(全部清除private void button1_Click(object sender, EventArgs ei = 1;i2 = 0;n = 0;OP1 = 0;OP2 = 0;result = 0;textBox1.Text = 0;G1 = 0;G2 = 0;t = t2 = t3 = true;/BS(清除当前private void button2_Click(object sender, EventArgs etextBox1.Text = 0;/CE(清除单个priva

7、te void button3_Click(object sender, EventArgs eifelse textBox1.Text = 0;/平方private void button59_Click_1(object sender, EventArgs eresult = Convert.ToDouble(textBox1.Text * Convert.ToDouble(textBox1.Text;textBox1.Text = result.ToString(;t = true;private void Form1_Load(object sender, EventArgs e/阶乘

8、private void button5_Click(object sender, EventArgs eif (ttextBox1.Text = ;t = false;n = int.Parse(textBox1.Text;for (i=1; n 0; n-i = i * n;textBox1.Text = i.ToString(;t = true;/平均数private void 平均数(object sender, EventArgs eif (t2textBox1.Text = 请输入要计算的元素个数,按输入键继续;t = true;t2 = false;elsebtn = (Butt

9、onsender;op = btn.Text;switch (opcase输入:tryif (t3g = Int32.Parse(textBox1.Text;number = new doubleg;t3 = false;t = true;t2 = false;textBox1.Text = 输入数据;elsetrynumberi2 = double.Parse(textBox1.Text;catch (System.IndexOutOfRangeExceptionMessageBox.Show(输入元素个数超过限定;i2+;t = true;catchbreak;caseAve:if (i2 gtextBox1.Text = 您输入的元素好像少了吧!

温馨提示

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

评论

0/150

提交评论