C# 四则运算计算器 - 支持重复输入计算

以下是使用 C# 编写的一个简单的四则运算计算器,可以重复输入值进行计算:csharpusing System;

namespace Calculator{ class Program { static void Main(string[] args) { bool exit = false;

        while (!exit)            {                Console.WriteLine('请输入一个数:');                double num1 = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine('请输入运算符(+、-、*、/):');                char op = Convert.ToChar(Console.ReadLine());

            Console.WriteLine('请输入另一个数:');                double num2 = Convert.ToDouble(Console.ReadLine());

            double result = 0.0;

            switch (op)                {                    case '+':                        result = num1 + num2;                        break;                    case '-':                        result = num1 - num2;                        break;                    case '*':                        result = num1 * num2;                        break;                    case '/':                        if (num2 != 0)                        {                            result = num1 / num2;                        }                        else                        {                            Console.WriteLine('除数不能为0,请重新输入。');                            continue;                        }                        break;                    default:                        Console.WriteLine('无效的运算符,请重新输入。');                        continue;                }

            Console.WriteLine('计算结果为:' + result);                                Console.WriteLine('是否继续计算?(Y/N)');                string continueInput = Console.ReadLine();

            if (continueInput.ToUpper() != 'Y')                {                    exit = true;                }            }        }    }}

代码解释:

  1. 循环实现重复计算: 使用 while 循环来实现重复输入值进行计算的功能。2. 获取用户输入: - 首先要求用户输入第一个数,使用 Convert.ToDouble() 方法将输入的字符串转换为 double 类型。 - 接着要求用户输入运算符,使用 Convert.ToChar() 方法将输入的字符串转换为 char 类型。 - 然后要求用户输入第二个数,同样使用 Convert.ToDouble() 方法将输入的字符串转换为 double 类型。3. 执行运算: 根据输入的运算符,使用 switch 语句执行相应的运算,并将结果保存在 result 变量中。4. 除法处理: 如果输入的是除法运算符,需要额外判断除数是否为 0,若为 0 则输出提示信息并重新输入。5. 输出结果: 最后输出计算结果。6. 控制循环: 询问用户是否继续计算,若输入的字符串不是 'Y'(不区分大小写),则退出循环,否则继续。

总结: 这个 C# 计算器可以根据用户的输入进行四则运算,并支持多次计算,简单易用。

C# 四则运算计算器 - 支持重复输入计算

原文地址: https://www.cveoy.top/t/topic/UPk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录