C#——简易计算器的实现
C#——简易计算器的实现
- 说明
- 要求
- 具体实现步骤
- 运行结果
- 运算 2+3
- 运算 5*6
- 运算 8/3
- 异常
- 附
说明
使用C#完成一个简易计算器。
要求
界面
具体实现步骤
- 新建项目
- 选择Windows窗体应用,并命名
- 添加控件
在工具箱寻找合适的控件,通过属性修改控件名称、大小等属性 编写代码
PS:双击控件会进入代码编写界面
例子:button-数字1private void btn1_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
TextBox1.Text += btn.Text;
}
核心代码:
private void btnCalculate_Click(object sender, EventArgs e)
{
Single r;
string t = TextBox1.Text;
int space = t.IndexOf(' ');
string s1 = t.Substring(0, space);
char op = Convert.ToChar(t.Substring(space + 1, 1));
string s2 = t.Substring(space + 3);
Single arg1 = Convert.ToSingle(s1);
Single arg2 = Convert.ToSingle(s2);
switch (op)
{
case '+':
r = arg1 + arg2;
break;
case '-':
r = arg1 - arg2;
break;
case '*':
r = arg1 * arg2;
break;
case '/':
if (arg2 == 0)
{
throw new ApplicationException();
}
else
{
r = arg1 / arg2;
break;
}
break;
default:
throw new ApplicationException();
}
TextBox1.Text = r.ToString();
}
运行结果
运算 2+3
运算 5*6
运算 8/3
异常
附
完整代码下载地址:
后续添加
还没有评论,来说两句吧...