C#简易计算器:输入第一个数字,再输入运算符,再输入第二个数字,输出对应的+-*/结果。
时间: 2024-09-20 14:15:01 浏览: 46
在C#中,你可以创建一个简单的控制台应用程序来实现这个功能。以下是一个基本的步骤说明:
1. 首先,你需要定义一个方法,该方法接收两个数字和一个运算符作为输入参数。例如:
```csharp
public double Calculate(double num1, char operatorChar, double num2)
{
switch (operatorChar)
{
case '+':
return num1 + num2;
case '-':
return num1 - num2;
case '*':
return num1 * num2;
case '/':
if (num2 != 0) // 防止除以零错误
return num1 / num2;
else
throw new DivideByZeroException("除数不能为零");
default:
throw new ArgumentException("无效的运算符");
}
}
```
2. 然后,在主程序里获取用户的输入,并调用计算方法:
```csharp
static void Main(string[] args)
{
Console.Write("请输入第一个数字:");
double num1 = double.Parse(Console.ReadLine());
Console.Write("请输入运算符(+ - * /):");
char operatorChar = Console.ReadKey().KeyChar; // 注意这里需要转换键字符
Console.Write("请输入第二个数字:");
double num2 = double.Parse(Console.ReadLine());
try
{
double result = Calculate(num1, operatorChar, num2);
Console.WriteLine($"结果是:{result}");
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Console.ReadKey(); // 等待用户按下任意键退出
}
```
当你运行这个程序,它会提示用户输入数字和运算符,然后计算并显示结果。
阅读全文