基于visual-studio的建议计算器设计

基于visual-studio的建议计算器设计

ID:6787686

大小:1001.50 KB

页数:12页

时间:2018-01-25

基于visual-studio的建议计算器设计_第1页
基于visual-studio的建议计算器设计_第2页
基于visual-studio的建议计算器设计_第3页
基于visual-studio的建议计算器设计_第4页
基于visual-studio的建议计算器设计_第5页
资源描述:

《基于visual-studio的建议计算器设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、通信与信息工程学院IT实训报告班级:学号:姓名:谢松日期:2014年11月9日计算器实验1、实验名称:简易计算器2、实验内容:  完成计算器功能3、实验结果:完成基本要求,实现2位整数加减乘除运算,带退位和清除功能。完成扩展,实现按运算优先级进行任意位数小数加减乘除四则混合运算。完成亮点,完整显示计算表达式,系统容错率高,可多次退位。代码如下:usingSystem;usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSy

2、stem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespacejisuanqi{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}float[]mainNum=newfloat[10];//存储第一个数int[]symbol=newint[10];privateinti=0;//privateintyusuan_lev

3、el;privatefloatresult;privateboolisSecond=false;//用来判断输入的是第一个还是第二个数privateboolisDone=false;//用来判断是否按了等于按钮privateboolisKeyupclear=true;//用来判断是否按了clear键,程序开始前默认按了;privateboolisKeyupclear_2=true;//用来判断是否按了clear键,程序开始前默认按了;privateboolisCount=false;//判断是否有计算符号publicvoidsetT

4、ext(stringtextest)//设置显示文本框的值{if(textest.Equals("clear")){textBox1.Text="0";isSecond=false;isDone=false;isKeyupclear=true;i=0;}elseif(textest.Equals("←")){if(this.textBox1.Text.Length==1){this.textBox1.Text="0";isKeyupclear=true;}else{this.textBox1.Text=textBox1.Text.S

5、ubstring(0,textBox1.Text.Length-1);}}else{if(isKeyupclear)//对是否按下clear键的判断{textBox1.Text=textest;isKeyupclear=false;}else{textBox1.Text+=textest;}}}publicvoidsetText2(stringtextest)//设置运算文本框的值{if(textest.Equals("clear")){textBox2.Text="0";isSecond=false;isKeyupclear_2=

6、true;i=0;}elseif(textest.Equals("←")){if(this.textBox2.Text.Length==1){this.textBox2.Text="0";isKeyupclear_2=true;}elseif(isCount){i--;isCount=false;}else{this.textBox2.Text=textBox2.Text.Substring(0,textBox2.Text.Length-1);}}else{if(isCount){textBox2.Text=textest;isCo

7、unt=false;}else{if(isDone){textBox2.Text=textest;isDone=false;}else{if(isKeyupclear_2)//对是否按下clear键的判断{textBox2.Text=textest;isKeyupclear_2=false;}elsetextBox2.Text+=textest;}}}btnEqual.Select();//设置"="号的焦点}//设置运算类型privatevoidsetOperator(intoperation){if(textBox2.Text.

8、Length>0){symbol[i]=operation;mainNum[i]=float.Parse(textBox2.Text);i++;isSecond=true;isDone=false;isCount=true;btnEq

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

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

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