一、功能需求分析:
- 实现简单的0—9这10个数之间的加减乘除;
- 实现正负号功能;
- 实现清除功能;
- 实现小数点运算;
- 实现删除功能。
二、详细实现过程:
1. A代表第一个输入的数字,b代表第二个输入的数字,布尔型c为判断条件,d代表运算符号。
2. 第一个要解决的问题:怎样让按钮上的数字在文本框上显示?
通过if--else语句把按钮上的数字赋给文本框语句如下:textBox1.Text += "某个数字";
注意事项:除数不能为0,设计判断代码提示出错:if (d == "/")
{
textBox1.Clear();
MessageBox.Show("除数不能为零", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
3.第二个要解决的问题:怎样实现加减乘除运算?
在=号按钮中写代码:switch (d)
{
case "+":
a = b + double.Parse(textBox1.Text); break;
case "-":
a = b - double.Parse(textBox1.Text); break;
case "*":
a = b * double.Parse(textBox1.Text); break;
<