使用 C# 创建一个简单的计算器
在本教程中,我们将用 C# 构建一个简单的基于控制台的计算器应用程序。该程序将允许用户执行基本的算术运算,例如加法、减法、乘法和除法。在本教程结束时,您将更好地了解 C# 中的用户输入、条件语句和方法。
设置项目
首先在 Visual Studio 中创建一个新的控制台应用程序项目:
- 打开 Visual Studio 并选择创建新项目。
- 选择控制台应用程序 (.NET Core)或控制台应用程序 (.NET Framework)并单击下一步。
- 将您的项目命名为"SimpleCalculator"并点击Create。
编写计算器代码
现在,让我们编写计算器的代码。打开 Program.cs
文件并用以下内容替换现有代码:
using System;
namespace SimpleCalculator
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Welcome to Simple Calculator!");
Console.WriteLine("Choose an operation:");
Console.WriteLine("1. Addition");
Console.WriteLine("2. Subtraction");
Console.WriteLine("3. Multiplication");
Console.WriteLine("4. Division");
int operation = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Enter the first number:");
double num1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Enter the second number:");
double num2 = Convert.ToDouble(Console.ReadLine());
double result = 0;
switch (operation)
{
case 1:
result = Add(num1, num2);
break;
case 2:
result = Subtract(num1, num2);
break;
case 3:
result = Multiply(num1, num2);
break;
case 4:
result = Divide(num1, num2);
break;
default:
Console.WriteLine("Invalid operation.");
return;
}
Console.WriteLine("The result is: " + result);
}
static double Add(double a, double b) => a + b;
static double Subtract(double a, double b) => a - b;
static double Multiply(double a, double b) => a * b;
static double Divide(double a, double b) => a / b;
}
}
理解代码
让我们来看看计算器程序的关键组件:
使用 System;
:此行导入 System 命名空间,允许我们使用常见的类和方法。static void Main(string[] args)
:这是应用程序的入口点,程序从这里开始执行。Console.WriteLine()
:此方法用于将文本显示到控制台。Convert.ToInt32()
和Convert.ToDouble()
:这些方法将用户输入从字符串转换为数字类型。switch (操作)
:此语句评估用户的选择并执行相应的算术运算。- 算术方法:
Add
、Subtract
、Multiply
和Divide
是执行计算并返回结果的方法。
编译并运行计算器
要编译并运行计算器应用程序,请按照以下步骤操作:
- 按
F5
或单击 Visual Studio 中的 Start 按钮来构建并运行您的程序。 - 按照控制台窗口的提示选择一个操作并输入两个数字。
- 计算器将显示您选择的操作的结果。
结论
您已成功使用 C# 创建了一个简单的计算器应用程序。本教程介绍了如何获取用户输入、执行基本算术运算以及如何使用方法来组织代码。您可以通过添加更多功能(例如错误处理、支持更多操作,甚至图形用户界面)来进一步增强此应用程序。
下一步
请考虑以下内容来扩展您的知识:
- 实施错误处理来管理除零。
- 添加更复杂的计算功能,例如指数运算或平方根。
- 探索如何使用 Windows 窗体或 WPF 构建图形用户界面。