C# 四则运算计算器 - 支持重复输入计算
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; } } } }}
代码解释:
- 循环实现重复计算: 使用
while循环来实现重复输入值进行计算的功能。2. 获取用户输入: - 首先要求用户输入第一个数,使用Convert.ToDouble()方法将输入的字符串转换为double类型。 - 接着要求用户输入运算符,使用Convert.ToChar()方法将输入的字符串转换为char类型。 - 然后要求用户输入第二个数,同样使用Convert.ToDouble()方法将输入的字符串转换为double类型。3. 执行运算: 根据输入的运算符,使用switch语句执行相应的运算,并将结果保存在result变量中。4. 除法处理: 如果输入的是除法运算符,需要额外判断除数是否为 0,若为 0 则输出提示信息并重新输入。5. 输出结果: 最后输出计算结果。6. 控制循环: 询问用户是否继续计算,若输入的字符串不是 'Y'(不区分大小写),则退出循环,否则继续。
总结: 这个 C# 计算器可以根据用户的输入进行四则运算,并支持多次计算,简单易用。
原文地址: https://www.cveoy.top/t/topic/UPk 著作权归作者所有。请勿转载和采集!