C# でシンプルな計算機を作成する

このチュートリアルでは、C# でシンプルなコンソールベースの計算機アプリケーションを構築します。このプログラムを使用すると、ユーザーは加算、減算、乗算、除算などの基本的な算術演算を実行できます。このチュートリアルを終了すると、C# のユーザー入力、条件文、およびメソッドについて理解が深まります。

プロジェクトの設定

まず、Visual Studio で新しいコンソール アプリケーション プロジェクトを作成します。

  1. Visual Studio を開き、新しいプロジェクトの作成 を選択します。
  2. コンソール アプリ (.NET Core) または コンソール アプリ (.NET Framework) を選択し、次へ をクリックします。
  3. プロジェクトに"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 (演算): このステートメントは、ユーザーの選択を評価し、対応する算術演算を実行します。
  • 算術メソッド: AddSubtractMultiply、および Divide は、計算を実行して結果を返すメソッドです。

計算機のコンパイルと実行

計算機アプリケーションをコンパイルして実行するには、次の手順に従います。

  1. プログラムをビルドして実行するには、Visual Studio で F5 を押すか、[開始] ボタンをクリックします。
  2. コンソール ウィンドウの指示に従って操作を選択し、2 つの数字を入力します。
  3. 選択した演算の結果が計算機に表示されます。

結論

C# で簡単な計算機アプリケーションを作成しました。このチュートリアルでは、ユーザー入力の取得、基本的な算術演算の実行、メソッドを使用したコードの整理方法について説明しました。エラー処理、より多くの演算のサポート、グラフィカル ユーザー インターフェイスなどの機能を追加することで、このアプリケーションをさらに強化できます。

次のステップ

知識を広げるために、次の点を考慮してください。

  • ゼロ除算を管理するためのエラー処理を実装します。
  • 指数や平方根などのより複雑な計算のための機能を追加します。
  • Windows フォームまたは WPF を使用してグラフィカル ユーザー インターフェイスを構築する方法について説明します。