C#实现计算器精简版的代码怎么写
导读:本文共3073.5字符,通常情况下阅读需要10分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 计算器需求分析一、界面设计1.做一个显示屏2.17个按钮(0-9,±×÷%=,CE)二、需要实现的功能1.输入第一个数字2.选择运算类型3.输入第二个数字4.按下等号计算出结果,结果显示在显示屏上三、实现步骤1.先做界面a.显示屏 textbox、listbox、labelb.使用17个button... ...
目录
(为您整理了一些要点),点击可以直达。计算器需求分析
一、界面设计
1.做一个显示屏
2.17个按钮(0-9,±×÷%=,CE)
二、需要实现的功能
1.输入第一个数字
2.选择运算类型
3.输入第二个数字
4.按下等号计算出结果,结果显示在显示屏上
三、实现步骤
1.先做界面
a.显示屏 textbox、listbox、label
b.使用17个button,button上的文本改成对应的数字符号
2.补充:申请两个int类型变量,第一个num1装第一个数字
第二个num2装第二个数字
(1).输入第一个数字,当点一个数字按钮,屏幕上显示一个,之前显示的数字在前面呆着
a1.添加按钮的cilck事件
a2.事件触发,将按钮代表的数字显示textbox1的text
(2).当输入符号的时候,清除屏幕,但是后台必须记录好第一个数字
b1.添加符号按钮的click事件
b2.当点任何一个符号按钮用一个变量num1装刚才输入的textbox1中的数字
(3).输入第二个数字
c1. 当点任何一个符号按钮用一个变量num2装刚才输入的textbox1中的数字
(4).按下等号按钮,显示屏上面的文本改变成两个数字的运算结果
usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows.Forms;namespace简单的计算器制作{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidForm1_Load(objectsender,EventArgse){//计算窗口加载居中的位置intleft=Screen.PrimaryScreen.Bounds.Width/2-this.Width/2;inttop=Screen.PrimaryScreen.Bounds.Height/2-this.Height/2;this.Location=newPoint(left,top);//加载的时候获取焦点button1.TabIndex=0;}//当我们输入完第一个数字之后在输入运算符的时候我们要记下第一个数字num1//当我们输入完第二个数字之后在输入等号的时候我们要记下第二个数字num1doublenum1=0;doublenum2=0;booliskey=false;//ceprivatevoidbutton1_Click(objectsender,EventArgse){//设置清空textBox1.Text="";}//1privatevoidbutton4_Click(objectsender,EventArgse){if(iskey){textBox1.Text="";iskey=false;}textBox1.Text+="1";}//2privatevoidbutton5_Click(objectsender,EventArgse){if(iskey){textBox1.Text="";iskey=false;}textBox1.Text+="2";}//3privatevoidbutton6_Click(objectsender,EventArgse){if(iskey){textBox1.Text="";iskey=false;}textBox1.Text+="3";}//4privatevoidbutton8_Click(objectsender,EventArgse){if(iskey){textBox1.Text="";iskey=false;}textBox1.Text+="4";}//5privatevoidbutton9_Click(objectsender,EventArgse){if(iskey){textBox1.Text="";iskey=false;}textBox1.Text+="5";}//6privatevoidbutton10_Click(objectsender,EventArgse){if(iskey){textBox1.Text="";iskey=false;}textBox1.Text+="6";}//7privatevoidbutton12_Click(objectsender,EventArgse){if(iskey){textBox1.Text="";iskey=false;}textBox1.Text+="7";}//8privatevoidbutton13_Click(objectsender,EventArgse){if(iskey){textBox1.Text="";iskey=false;}textBox1.Text+="8";}//9privatevoidbutton14_Click(objectsender,EventArgse){if(iskey){textBox1.Text="";iskey=false;}textBox1.Text+="9";}//0privatevoidbutton17_Click(objectsender,EventArgse){if(iskey){textBox1.Text="";iskey=false;}textBox1.Text+="9";}//.privatevoidbutton16_Click(objectsender,EventArgse){if(iskey){textBox1.Text="";iskey=false;}textBox1.Text+=".";}//定义一个空的来接收符号stringtype="";//+privatevoidbutton15_Click(objectsender,EventArgse){if(textBox1.Text!=""){//获取运算的第一个数字(前一个数字);将字符串类型转换为int类型(int.parse())//num1=int.Parse(textBox1.Text);//num1=Convert.ToInt32(textBox1.Text);//第二种转换方式convertnum1=Convert.ToDouble(textBox1.Text);}type="+";//textBox1.Text="";iskey=true;}//-privatevoidbutton3_Click(objectsender,EventArgse){if(textBox1.Text!=""){num1=Convert.ToDouble(textBox1.Text);}type="-";//textBox1.Text="";iskey=true;}//*privatevoidbutton7_Click(objectsender,EventArgse){if(textBox1.Text!=""){num1=Convert.ToDouble(textBox1.Text);}type="*";//textBox1.Text="";iskey=true;}//÷privatevoidbutton11_Click(objectsender,EventArgse){if(textBox1.Text!=""){num1=Convert.ToDouble(textBox1.Text);}type="/";//textBox1.Text="";iskey=true;}//%privatevoidbutton18_Click(objectsender,EventArgse){iskey=true;if(textBox1.Text!=""){num1=Convert.ToDouble(textBox1.Text);}type="%";//textBox1.Text="";}//=privatevoidbutton2_Click(objectsender,EventArgse){if(iskey){return;}iskey=true;if(textBox1.Text!=""){num2=Convert.ToDouble(textBox1.Text);}switch(type){case"+"://括号里进行计算,计算的结果转化为string类型,并显示在屏幕(textbox1)里;textBox1.Text=(num1+num2).ToString();break;case"-":textBox1.Text=(num1-num2).ToString();break;case"*":textBox1.Text=(num1*num2).ToString();break;case"/":textBox1.Text=(num1/num2).ToString();break;case"%":textBox1.Text=(num1%num2).ToString();break;}}}}
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
C#实现计算器精简版的代码怎么写的详细内容,希望对您有所帮助,信息来源于网络。