用c#制作一个简易的计算器,不需要使用窗体应用
时间: 2024-09-06 12:01:51 浏览: 75
Calculadora_C-:使用Windows窗体制作的计算器
在C#中,创建一个简易的控制台计算器程序是可行的,不需要图形用户界面(GUI),只需使用控制台输入输出。下面是一个简单的示例代码,展示了如何实现一个可以执行基本数学运算(加、减、乘、除)的简易计算器:
```csharp
using System;
namespace SimpleCalculator
{
class Program
{
static void Main(string[] args)
{
double num1, num2;
char operation;
bool isValidInput = false;
Console.WriteLine("请输入第一个数字:");
if (double.TryParse(Console.ReadLine(), out num1))
{
Console.WriteLine("请输入运算符(+、-、*、/):");
operation = Console.ReadKey().KeyChar;
Console.WriteLine();
Console.WriteLine("请输入第二个数字:");
if (double.TryParse(Console.ReadLine(), out num2))
{
isValidInput = true;
}
}
if (isValidInput)
{
switch (operation)
{
case '+':
Console.WriteLine($"{num1} + {num2} = {num1 + num2}");
break;
case '-':
Console.WriteLine($"{num1} - {num2} = {num1 - num2}");
break;
case '*':
Console.WriteLine($"{num1} * {num2} = {num1 * num2}");
break;
case '/':
if (num2 != 0)
{
Console.WriteLine($"{num1} / {num2} = {num1 / num2}");
}
else
{
Console.WriteLine("除数不能为0。");
}
break;
default:
Console.WriteLine("无效的运算符。");
break;
}
}
else
{
Console.WriteLine("输入有误,请重新运行程序并正确输入。");
}
Console.WriteLine("按任意键退出程序...");
Console.ReadKey();
}
}
}
```
这段代码实现了以下功能:
1. 请求用户输入两个数字和一个运算符。
2. 验证用户输入是否有效,并根据输入执行相应的数学运算。
3. 输出运算结果或错误信息。
在实际使用中,用户首先输入第一个数字,然后输入一个运算符,之后输入第二个数字。程序会根据输入的运算符执行对应的运算并输出结果。
阅读全文