使用 C# 创建一个简单的计算器

在本教程中,我们将用 C# 构建一个简单的基于控制台的计算器应用程序。该程序将允许用户执行基本的算术运算,例如加法、减法、乘法和除法。在本教程结束时,您将更好地了解 C# 中的用户输入、条件语句和方法。

设置项目

首先在 Visual Studio 中创建一个新的控制台应用程序项目:

  1. 打开 Visual Studio 并选择创建新项目
  2. 选择控制台应用程序 (.NET Core)控制台应用程序 (.NET Framework)并单击下一步
  3. 将您的项目命名为"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 (操作):此语句评估用户的选择并执行相应的算术运算。
  • 算术方法:AddSubtractMultiplyDivide 是执行计算并返回结果的方法。

编译并运行计算器

要编译并运行计算器应用程序,请按照以下步骤操作:

  1. F5 或单击 Visual Studio 中的 Start 按钮来构建并运行您的程序。
  2. 按照控制台窗口的提示选择一个操作并输入两个数字。
  3. 计算器将显示您选择的操作的结果。

结论

您已成功使用 C# 创建了一个简单的计算器应用程序。本教程介绍了如何获取用户输入、执行基本算术运算以及如何使用方法来组织代码。您可以通过添加更多功能(例如错误处理、支持更多操作,甚至图形用户界面)来进一步增强此应用程序。

下一步

请考虑以下内容来扩展您的知识:

  • 实施错误处理来管理除零。
  • 添加更复杂的计算功能,例如指数运算或平方根。
  • 探索如何使用 Windows 窗体或 WPF 构建图形用户界面。