简易计算器c#界面设计与代码

简易计算器c#界面设计与代码

ID:14391394

大小:68.00 KB

页数:9页

时间:2018-07-28

简易计算器c#界面设计与代码_第1页
简易计算器c#界面设计与代码_第2页
简易计算器c#界面设计与代码_第3页
简易计算器c#界面设计与代码_第4页
简易计算器c#界面设计与代码_第5页
资源描述:

《简易计算器c#界面设计与代码》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、简易计算器C#界面设计与代码简易计算器是用vs2008编译的c#程序,仅供参考,存在不足之处,望大家见谅!windows界面设计usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespace简易计算器{publicpartialclassForm1:Form{publicForm1(){Init

2、ializeComponent();}privateintopMain=0;//运算类型,其中1(加法)2(减法)3(乘法)4(除法)privatedoublemainNum1=0;//存储第一个数privatedoublemainNum2=0;//存储第二个数privateboolisSecond=false;//用来判断输入的是第一个还是第二个数privateboolisDone=false;//用来判断是否按了等于按钮privateboolisDecimal=false;//用来判断是否有小数privateboolisNokeydown=false;//用来判断是否没输入第二

3、个数而按了"="号键privateboolisKeyupclear=true;//用来判断是否按了clear键,程序开始前默认按了;publicvoidsetText(stringtextest)//设置文本框的值{if(textest.Equals("clear")){textBox1.Text="0.";isSecond=false;isDone=false;isDecimal=false;isKeyupclear=true;}else{if(isSecond){textBox1.Text=textest;isSecond=false;isDecimal=false;}else

4、{if(isDone){textBox1.Text=textest;isDone=false;}else{if(isKeyupclear)//对是否按下clear键的判断{textBox1.Text=textest;isKeyupclear=false;}elsetextBox1.Text+=textest;}}}btnEqual.Select();//设置"="号的焦点}publicvoidCalc(doublenum1,doublenum2,intop){doubleanswer=0;switch(op)//判断所进行的运算{case1:answer=num1+num2;bre

5、ak;case2:answer=num1-num2;break;case3:answer=num1*num2;break;case4:answer=num1/num2;break;case5:answer=num1%num2;break;}setText(answer.ToString());//显示结果}//切换正负privatevoidchangeSign(){doublestorNum;if(textBox1.Text.Length>0){storNum=double.Parse(textBox1.Text);storNum*=-1;textBox1.Text=storNum

6、.ToString();}btnEqual.Select();//设置"="号的焦点}//执行运算privatevoiddoEquals(){if(isNokeydown)//判断已经输入第二个数后按了"="号键{mainNum2=double.Parse(textBox1.Text);setText("clear");Calc(mainNum1,mainNum2,opMain);isDone=true;isNokeydown=false;}}//设置运算类型privatevoidsetOperator(intoperation){if(textBox1.Text.Length>0

7、){opMain=operation;mainNum1=double.Parse(textBox1.Text);isSecond=true;isDone=false;isNokeydown=true;btnEqual.Select();//设置"="号的焦点}}//设置小数点privatevoidsetDecimal(){if(!isDecimal){setText(".");isDecimal=true;}btnEqual.Select();//设置"="号的焦点}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。