用visualstudio制作的简单的计算器.docx
- 文档编号:4969392
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:8
- 大小:270.02KB
用visualstudio制作的简单的计算器.docx
《用visualstudio制作的简单的计算器.docx》由会员分享,可在线阅读,更多相关《用visualstudio制作的简单的计算器.docx(8页珍藏版)》请在冰豆网上搜索。
用visualstudio制作的简单的计算器
首先利用visualstudio里面的button和textbox模块建立上图模块。
然后就是编写程序:
该程序最重要的是要理解清楚计算器的运算逻辑。
publicpartialclassForm1:
Form
{
stringa,b,q,ac;
intc=0,d=0,n=0,p=0,m=0;
doubletemp1=-1;
intpos=0;
publicForm1()
{
InitializeComponent();
}
privatevoidtextBox1_TextChanged(objectsender,EventArgse)
{
}
publicvoidaddNum(intnum)
{
textBox1.Text=textBox1.Text+num.ToString();
if(c>0)//管¨¹理¤¨ª加¨®减?
乘?
除y运?
算?
{
textBox1.Text="";
a=num.ToString();
b=b+a;
textBox1.Text=b;
}
}
privatevoidbutton1_Click(objectsender,EventArgse)
{
addNum(7);//向¨°显?
示º?
屏¨¢加¨®字Á?
n++;
}
privatevoidbutton2_Click(objectsender,EventArgse)
{
addNum(8);
}
privatevoidbutton3_Click(objectsender,EventArgse)
{
addNum(9);
}
privatevoidbutton5_Click(objectsender,EventArgse)
{
addNum(4);
}
privatevoidbutton6_Click(objectsender,EventArgse)
{
addNum(5);
}
privatevoidbutton7_Click(objectsender,EventArgse)
{
addNum(6);
}
privatevoidbutton9_Click(objectsender,EventArgse)
{
addNum
(1);
}
privatevoidbutton10_Click(objectsender,EventArgse)
{
addNum
(2);
}
privatevoidbutton11_Click(objectsender,EventArgse)
{
addNum(3);
}
privatevoidbutton14_Click(objectsender,EventArgse)
{
addNum(0);
}
privatevoidbutton15_Click(objectsender,EventArgse)
{
if(p==0)
textBox1.Text=textBox1.Text+".";//加¨®上¦?
小?
数ºy点Ì?
p++;
m++;
if(c>0)//管¨¹理¤¨ª加¨®减?
乘?
除y运?
算?
{
b=b+".";
}
}
privatevoidbutton4_Click(objectsender,EventArgse)
{
pos=1;
temp1=Convert.ToDouble(textBox1.Text);
textBox1.Text=temp1+"+";
d++;
c++;
p=0;
}
privatevoidbutton8_Click(objectsender,EventArgse)
{
pos=2;
temp1=Convert.ToDouble(textBox1.Text);
textBox1.Text=temp1+"-";
c++;p=0;
}
privatevoidbutton12_Click(objectsender,EventArgse)
{
pos=3;
temp1=Convert.ToDouble(textBox1.Text);
textBox1.Text=temp1+"*";
c++;p=0;
}
privatevoidbutton16_Click(objectsender,EventArgse)
{
pos=4;
temp1=Convert.ToDouble(textBox1.Text);
textBox1.Text=temp1+"/";
c++;p=0;
}
privatevoidbutton13_Click(objectsender,EventArgse)
{
doubletemp2=Convert.ToDouble(b);
switch(pos)
{
case1:
textBox1.Text=(temp1+temp2).ToString();
break;
case2:
textBox1.Text=(temp1-temp2).ToString();
break;
case3:
textBox1.Text=(temp1*temp2).ToString();
break;
case4:
textBox1.Text=(temp1/temp2).ToString();
break;
}
}
privatevoidbutton17_Click(objectsender,EventArgse)
{
textBox1.Text="";//清?
空?
显?
示º?
器¡Â
temp1=0;
pos=0;
b="";
a="";
n=0;
c=0;
p=0;
}
}
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- visualstudio 制作 简单 计算器
![提示](https://static.bdocx.com/images/bang_tan.gif)