C#——简易计算器的实现

梦里梦外; 2021-12-10 05:29 459阅读 0赞

C#——简易计算器的实现

  • 说明
  • 要求
  • 具体实现步骤
  • 运行结果
    • 运算 2+3
    • 运算 5*6
    • 运算 8/3
    • 异常

说明

使用C#完成一个简易计算器。

要求

界面
在这里插入图片描述

具体实现步骤

  1. 新建项目在这里插入图片描述
  2. 选择Windows窗体应用,并命名在这里插入图片描述
  3. 添加控件
    在工具箱寻找合适的控件,通过属性修改控件名称、大小等属性
    在这里插入图片描述
  4. 编写代码
    PS:双击控件会进入代码编写界面
    例子:button-数字1

    private void btn1_Click(object sender, EventArgs e)

    1. {
    2. Button btn = (Button)sender;
    3. TextBox1.Text += btn.Text;
    4. }

核心代码:

  1. private void btnCalculate_Click(object sender, EventArgs e)
  2. {
  3. Single r;
  4. string t = TextBox1.Text;
  5. int space = t.IndexOf(' ');
  6. string s1 = t.Substring(0, space);
  7. char op = Convert.ToChar(t.Substring(space + 1, 1));
  8. string s2 = t.Substring(space + 3);
  9. Single arg1 = Convert.ToSingle(s1);
  10. Single arg2 = Convert.ToSingle(s2);
  11. switch (op)
  12. {
  13. case '+':
  14. r = arg1 + arg2;
  15. break;
  16. case '-':
  17. r = arg1 - arg2;
  18. break;
  19. case '*':
  20. r = arg1 * arg2;
  21. break;
  22. case '/':
  23. if (arg2 == 0)
  24. {
  25. throw new ApplicationException();
  26. }
  27. else
  28. {
  29. r = arg1 / arg2;
  30. break;
  31. }
  32. break;
  33. default:
  34. throw new ApplicationException();
  35. }
  36. TextBox1.Text = r.ToString();
  37. }

运行结果

运算 2+3

在这里插入图片描述

在这里插入图片描述

运算 5*6

在这里插入图片描述

运算 8/3

在这里插入图片描述
在这里插入图片描述

异常

在这里插入图片描述

完整代码下载地址:
后续添加

发表评论

表情:
评论列表 (有 0 条评论,459人围观)

还没有评论,来说两句吧...

相关阅读

    相关 c语言 简易计算器

    应度友邀请,用c写了个简易的命令行计算器,其功能大致如下: 设计简单的计算器,允许用户输入简单表达式(一元运算和二元运算表达式,以=结尾),输出计算结果,并等待用户继