C#实现计算器精简版的代码怎么写(云服务器、云主机、高防IP、高防服务器、香港服务器、美国服务器,开发技术)

时间:2024-05-10 07:26:41 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

计算器需求分析

一、界面设计

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).按下等号按钮,显示屏上面的文本改变成两个数字的运算结果

C#实现计算器精简版的代码怎么写

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#实现计算器精简版的代码怎么写的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Linux系统中的/dev目录是什么下一篇:

7 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18