C#计算器实现连加功能,求解答,求代码
privatevoidbutton12_Click(objectsender,EventArgse){b=Convert.ToDouble(textBox1.Text);...
private void button12_Click(object sender, EventArgs e)
{
b = Convert.ToDouble(textBox1.Text);
switch (m)
{
case ("+"):
textBox1.Text = Convert.ToString(a + b);
break;
case ("-"):
textBox1.Text = Convert.ToString(a -b);
break;
case ("*"):
textBox1.Text = Convert.ToString(a * b);
break;
case ("/"):
textBox1.Text = Convert.ToString(a / b);
break;
}
}
private void button13_Click(object sender, EventArgs e)
{
a = Convert.ToDouble(textBox1.Text);
textBox1.Text = "";
m = "+";
}
.......
上面代码是我以源代码加号为例子,但是在连加的时候出现了问题,比如2+3=5,然后再按等号等于7,它是加的2而不是3、、、怎么设计下让它的结果是8啊(就是连加功能),最好能有代码,说得清楚点(我是初学者),我好参考参考、、初学者请求高手解答,成功解决了,我再提高财富悬赏,谢谢啦。 展开
{
b = Convert.ToDouble(textBox1.Text);
switch (m)
{
case ("+"):
textBox1.Text = Convert.ToString(a + b);
break;
case ("-"):
textBox1.Text = Convert.ToString(a -b);
break;
case ("*"):
textBox1.Text = Convert.ToString(a * b);
break;
case ("/"):
textBox1.Text = Convert.ToString(a / b);
break;
}
}
private void button13_Click(object sender, EventArgs e)
{
a = Convert.ToDouble(textBox1.Text);
textBox1.Text = "";
m = "+";
}
.......
上面代码是我以源代码加号为例子,但是在连加的时候出现了问题,比如2+3=5,然后再按等号等于7,它是加的2而不是3、、、怎么设计下让它的结果是8啊(就是连加功能),最好能有代码,说得清楚点(我是初学者),我好参考参考、、初学者请求高手解答,成功解决了,我再提高财富悬赏,谢谢啦。 展开
2个回答
展开全部
你每次算的时候都用一个变量保存下来,下次如果继续是运算就调用这个变量与用户输入的值进行运算
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询