C# でシンプルな計算機を作成する
このチュートリアルでは、C# でシンプルなコンソールベースの計算機アプリケーションを構築します。このプログラムを使用すると、ユーザーは加算、減算、乗算、除算などの基本的な算術演算を実行できます。このチュートリアルを終了すると、C# のユーザー入力、条件文、およびメソッドについて理解が深まります。
プロジェクトの設定
まず、Visual Studio で新しいコンソール アプリケーション プロジェクトを作成します。
- Visual Studio を開き、新しいプロジェクトの作成 を選択します。
 - コンソール アプリ (.NET Core) または コンソール アプリ (.NET Framework) を選択し、次へ をクリックします。
 - プロジェクトに"SimpleCalculator"という名前を付けて、作成をクリックします。
 
計算機のコードを書く
それでは、計算機のコードを書きましょう。 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;
    }
}コードを理解する
計算機プログラムの主要なコンポーネントを見ていきましょう。
using System;: この行は System 名前空間をインポートし、共通のクラスとメソッドを使用できるようにします。static void Main(string[] args): これは、プログラムの実行が開始されるアプリケーションのエントリ ポイントです。Console.WriteLine(): このメソッドは、コンソールにテキストを表示するために使用されます。Convert.ToInt32()およびConvert.ToDouble(): これらのメソッドは、ユーザー入力を文字列から数値型に変換します。switch (演算): このステートメントは、ユーザーの選択を評価し、対応する算術演算を実行します。- 算術メソッド: 
Add、Subtract、Multiply、およびDivideは、計算を実行して結果を返すメソッドです。 
計算機のコンパイルと実行
計算機アプリケーションをコンパイルして実行するには、次の手順に従います。
- プログラムをビルドして実行するには、Visual Studio で 
F5を押すか、[開始] ボタンをクリックします。 - コンソール ウィンドウの指示に従って操作を選択し、2 つの数字を入力します。
 - 選択した演算の結果が計算機に表示されます。
 
結論
C# で簡単な計算機アプリケーションを作成しました。このチュートリアルでは、ユーザー入力の取得、基本的な算術演算の実行、メソッドを使用したコードの整理方法について説明しました。エラー処理、より多くの演算のサポート、グラフィカル ユーザー インターフェイスなどの機能を追加することで、このアプリケーションをさらに強化できます。
次のステップ
知識を広げるために、次の点を考慮してください。
- ゼロ除算を管理するためのエラー処理を実装します。
 - 指数や平方根などのより複雑な計算のための機能を追加します。
 - Windows フォームまたは WPF を使用してグラフィカル ユーザー インターフェイスを構築する方法について説明します。