110,538
社区成员
发帖
与我相关
我的任务
分享
string a,b,c,result;//a为上一次显示的,b为这次显示的,c为运算符号
private void button1_Click(object sender, System.EventArgs e)
{
b+="1";
textBox1.Text=b;
GetResult();
}
//按照上面的复制2~0和.
private void buttonPlus_Click(object sender, System.EventArgs e)
{
textBox1.Text=result;
c="+";
a="";
a+=b;
b="";
}
//按照上面的复制-~/
private GetResult()
{
try
{
switch(c)
{
case"+":
result=(Double.Parse(a)+Double.Parse(b)).ToString;
break;
case"-":
result=(Double.Parse(a)-Double.Parse(b)).ToString;
break;
case"*":
result=(Double.Parse(a)*Double.Parse(b)).ToString;
break;
case"/":
result=(Double.Parse(a)/Double.Parse(b)).ToString;
break;
default:
result=""+b;
}
}
catch(DividedByZeroException e1)
{
Console.WriteLine("除数不能为0");
}
}
private void buttonPlus_Click(object sender, System.EventArgs e)
{
textBox1.Text=result;
}