在visualstudio环境下用C#实现一个简单计算器_第1页
在visualstudio环境下用C#实现一个简单计算器_第2页
在visualstudio环境下用C#实现一个简单计算器_第3页
在visualstudio环境下用C#实现一个简单计算器_第4页
在visualstudio环境下用C#实现一个简单计算器_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、resource部分的代码:程序功能:实现一个简单的计算器usingSystem;using;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;using;namespacejisuanqi(publicpartialclassForml:FormpublicForml()|lnitializeComponent();)上一次值privateintiPrevValue=0;确定按下数字键后是否和上次的相连,默认为相连privateboolbAppen

2、d=true;上次按下的操作符号privatestringstrPrevOpt=IH,;用户单击数字键privatevoidNum_Click(objectsender,System.EventArgse)(得到按钮上的数字stringstrNum=()sender).Text;如果相连if(bAppend)(按下的数字和TextBox中显示的数字相连txtShow.Text=int.Parse(txtShow.Text+strNum).ToString();)不相连else(直接显示按下的数字txtShow.Text=strNum;设置连接标志为true,将后边所按下的数字进行连接bAppe

3、nd=true;)/“清除”按钮,将所有的信息清空privatevoidbtn_clear_Click(objectsender,EventArgse)|txtShow.Text="H,;bAppend=true;iPrevValue=0;操作符strPrevOpt=)操作符privatevoidOpt_Click(objectsender,System.EventArgse)|如果显示不为空if(txtShow.Text!=,H)得到当前显示的值intiCurValue=int.Parse(txtShow.Text);判断上次按下的操作符switch(strPrevOpt)(cas

4、e",+":iCurValue+=iPrevValue;break;case,-H:iCurValue=iPrevValue-iCurValue;break;case"*“:iCurValue*=iPrevValue;break;case7”:iCurValue=iPrevValue/iCurValue;break;default:break;取得上次按下的操做符strPrevOpt=(Button)senderJ.Text;设置为按下的数字不和上次进行连接bAppend=false;显示值txtShow.Text=iCurValue.ToString();上次的

5、值等于当前值iPrevValue=iCurValue;Design部分的代码:namespacejisuanqi(partialclassForml/<summary>/必需的设计器变量。/</summary>privatecomponents=null;/<summary>/清理所有正在使用的资源。/</summary>III<paramname="disposing"如果应释放托管资源,为true;否则为falseo</param>protectedoverridevoidDispose(booldisp

6、osing)|if(disposing&&(components!=null)components.Dispose();)base.Dispose(disposing);#regionWindows窗体设计,器生成的代码/summary/设计器支持所需的方法-不要/使用代码编辑器修改此方法的内容。/</summary>privatevoidlnitializeComponent()this.buttonl=new();this.txtShow=new();this.button2=new();this.button3=new();this.button4=new()

7、;this.buttons=new();this.buttonG=new();this.button7=new();this.button8=new();this.button9=new();this.buttonlO=new();this.buttonll=new();this.buttonl2=new();this.buttonl3=new();this.buttonl4=new();this.buttonl5=new();this.buttonlG=new();this.SuspendLayout();/buttonl/(27,49);(46,23);System.EventHandle

8、r(this.Num_Click);/txtShow/=new(27,12);="txtShow”;=new(234,21);=1;/button2/(88,49);(45,23);System.EventHandler(this.Num_Click);/button3/(153,49);(47,23);System.EventHandler(this.Num_Click);/button4/(215,49);(46,23);System.EventHandler(this.btn_clear_Click);/buttons/(27,93);(46,23);System.EventH

9、andler(this.Num_Click);/button6/(88,93);(45,23);System.EventHandler(this.Num_Click);/button7/(153,93);(47,23);System.EventHandler(this.Num_Click);/button8/(215,92);(46,23);System.EventHandler(this.Opt_Click);/button9/(27,133);(46,23);System.EventHandler(this.Num_Click);/buttonlO/(88,133);(44,23);Sys

10、tem.EventHandler(this.Num_Click);/buttonll/(154,133);(46,23);System.EventHandler(this.Num_Click);/buttonl2/(216,133);(45,23);System.EventHandler(this.Opt_Click);/buttonl3/(27,177);(46,23);System.EventHandler(this.Num_Click);/buttonl4/(87,177);(45,23);System.EventHandler(this.Opt_Click);/buttonlS/(15

11、3,177);(46,23);System.EventHandler(this.Opt_Click);/buttonlG/(215,177);(45,23);System.EventHandler(this.Opt_Click);/Forml/this.AutoScaleDimensions=new(6F,12F);this.AutoScaleMode=;this.ClientSize=new(284,240);(this.buttonl6);(this.buttonl5);(this.buttonl4);(this.buttonl3);(this.buttonl2);(this.button

12、ll);(this.buttonlO);(this.button9);(this.button8);(this.button7);(this.button6);(this.buttons);(this.button4);(this.button3);(this.button2);(this.txtShow);(this.buttonl);this.Name="Forml"this.Text="一个简单的计算器”;this.ResumeLayout(false);this.PerformLayout();)#endregionprivatebuttonl;privatetxtShow;privatebutton2;privatebutton3;privatebutton4;pri

温馨提示

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

评论

0/150

提交评论