用C#写一个简单的计算器:输入第一个数字,再输入运算符,再输入第二个数字,输出对应的+-*/结果。
时间: 2024-09-20 09:15:09 浏览: 34
用c#实现简易的计算器功能实例代码
在C#中,你可以创建一个控制台应用程序来实现这个简单的计算器。下面是一个基础的示例代码:
```csharp
using System;
class Calculator
{
static void Main()
{
Console.Write("请输入第一个数字: ");
double num1 = Convert.ToDouble(Console.ReadLine());
Console.Write("请输入运算符 (+, -, *, /): ");
string operatorInput = Console.ReadLine();
if (operatorInput != "+" && operatorInput != "-" && operatorInput != "*" && operatorInput != "/")
throw new ArgumentException("无效的运算符");
Console.Write("请输入第二个数字: ");
double num2 = Convert.ToDouble(Console.ReadLine());
switch (operatorInput)
{
case "+":
Console.WriteLine($"结果: {num1 + num2}");
break;
case "-":
Console.WriteLine($"结果: {num1 - num2}");
break;
case "*":
Console.WriteLine($"结果: {num1 * num2}");
break;
case "/":
if (num2 != 0)
Console.WriteLine($"结果: {num1 / num2}");
else
Console.WriteLine("除数不能为零");
break;
default:
throw new InvalidOperationException("未处理的运算符");
}
// 程序暂停等待用户按下任意键继续
Console.ReadKey();
}
}
```
在这个程序中,我们首先从用户那里获取两个数字和一个运算符,然后根据运算符执行相应的计算,并将结果显示给用户。如果用户输入了非法的运算符或除数为零,我们会抛出异常。
阅读全文