




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 信任函数框架下不完备样本的信任分类与集值分类研究
- 事故池施工合同范本
- 高中生二语动机自我系统、学业浮力与英语成绩的关系研究
- 叙事舞蹈创作中藏族舞蹈元素的运用
- 农村合作改造合同范例
- 借款续借补充合同范例
- 出口苗木采购合同范例
- 债权转让写合同范例
- 共享拖挂式房车在旅游线路中的应用研究
- 办公窗帘定做安装合同范本
- 冠心病临床路径
- 诈骗案件授课PPT课件
- 基于PLC的电梯控制系统设计
- 口腔科急救预案培训课件
- 弗洛姆异化理论
- 园林喷灌工程施工方案(精编版)
- 碳纳米管_ppt课件
- 【课件】第2课如何鉴赏美术作品课件-高中美术人教版(2019)美术鉴赏
- [康熙字典9画五行属金的字加解释] 康熙字典五行属金的字
- 托盘操作评分表
- 关于老年痴呆症及其智能陪护设备的调查报告
评论
0/150
提交评论