c知道请帮我用c#的窗口类写一个计算器
时间: 2024-09-19 16:08:47 浏览: 36
C#实现Winform版计算器
在 C# 中创建一个简单的控制台计算器,我们将使用 `Console` 类来接收用户输入并显示结果。首先,我们需要定义一些基本的函数来处理加、减、乘、除操作。下面是一个基础版的命令行计算器示例:
```csharp
using System;
namespace ConsoleCalculator
{
class Program
{
static void Main(string[] args)
{
double num1, num2;
char operation;
// 用户输入两个数字和运算符
Console.Write("请输入第一个数字: ");
if (!double.TryParse(Console.ReadLine(), out num1))
return; // 检查输入是否有效
Console.Write("请输入运算符 (+, -, *, /): ");
operation = Console.ReadKey().KeyChar; // 获取用户按下的一键
Console.WriteLine();
Console.Write("请输入第二个数字: ");
if (!double.TryParse(Console.ReadLine(), out num2))
return;
// 根据运算符执行计算
switch (operation)
{
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:
Console.WriteLine("错误:无效的运算符");
break;
}
// 等待用户继续或退出
Console.WriteLine("\n按任意键退出...");
Console.ReadKey();
}
}
}
```
在这个程序中,我们使用 `TryParse` 函数验证用户的输入,并通过 `switch` 语句根据选择的运算符执行相应的计算。请注意,这是一个基础的命令行计算器,如果需要更复杂的界面,应该考虑使用 Windows Forms 或 WPF。
阅读全文