C#控制台实现计算器案例

计算器在日常生活中已经可以说是很普遍的了,今天我们用C#控制台实现一个计算器,主要拥有加、减、乘、除功能,下面我们先介绍一下主要会用到的方法:

1. Console.WriteLine();

Console.WriteLine():将指定的字符串写入输出流,也就是在控制台上显示你在括号里的内容;
举例:
Console.WriteLine("天上的星星就好像你那闪闪发光的眼睛!");

在这里插入图片描述

2.Console.ReadLine();

Console.ReadLine():详细介绍:C#中ReadKey()与ReadLine()有什么区别呢?

3.功能的逐步实现:

  • 先对需要运用计算的方法进行封装,封装的具体介绍请细阅:C#中关于封装(详解)
    封装咱们需要运用的计算方法,加、减、乘、除:
    public void List (double num1,double num2, string fuhao) //定义三个形参,分别为两次的数值以及符号
        {
            double count;
            if (num2 != 0)
            {
                switch (fuhao)
                {
                    case "+":
                        count = num1 + num2;
                        Console.WriteLine("您要计算的两数之和为:{0}", count);
                        break;
                    case "-":
                        count = num1 - num2;
                        Console.WriteLine("您要计算的值为:{0}", count);
                        break;
                    case "×":
                        count = num1 * num2;
                        Console.WriteLine("您要计算的值为:{0}", count);
                        break;
                    case "÷":
                        count = num1 / num2;
                        Console.WriteLine("您要计算的值为:{0}", count);
                        break;
                    default:
                        Console.WriteLine("请输入正确的运算符:(+ - × ÷)");
                        break;
                }
            }
            else {
                Console.WriteLine("输入有误!请退出重新输入!!!");
            }
        }
  • 然后在主类中进行引用:
            First first = new First();//为封装方法的类的名字
            Console.WriteLine("请输入要计算的第一个值:");
            double a = double.Parse(Console.ReadLine());
            Console.WriteLine("请输入要计算的第二个值:");
            double b = double.Parse(Console.ReadLine());
            Console.WriteLine("请输入运算符:+ - × ÷");
            string fh = Console.ReadLine();
            first.List(a, b, fh);//对方法的调用
            Console.ReadLine();
  • 因为加了几个条件的判断,如果输入的不是符号,那么会提示错误信息:
                default:
                        Console.WriteLine("请输入正确的运算符:(+ - × ÷)");
                        break;

结果:
在这里插入图片描述

  • 分母不能为零:
    在这里插入图片描述

4.结果演示:

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

猜你喜欢

转载自blog.csdn.net/qq_45096273/article/details/106550046
今日推荐