【C#】簡易電卓

 C#言語で作成した電卓プログラムの例を示します。このプログラムでは、コンソール上で四則演算ができるシンプルな電卓を実装しています。

using System;

class Program {
    static void Main(string[] args) {
        Console.WriteLine("シンプル電卓");

        while (true) {
            Console.Write("式を入力してください(例:1 + 2):");
            string input = Console.ReadLine();
            string[] parts = input.Split(' ');

            if (parts.Length != 3) {
                Console.WriteLine("不正な入力です。");
                continue;
            }

            double num1, num2;
            if (!double.TryParse(parts[0], out num1) || !double.TryParse(parts[2], out num2)) {
                Console.WriteLine("不正な入力です。");
                continue;
            }

            double result;
            switch (parts[1]) {
                case "+":
                    result = num1 + num2;
                    break;
                case "-":
                    result = num1 - num2;
                    break;
                case "*":
                    result = num1 * num2;
                    break;
                case "/":
                    if (num2 == 0) {
                        Console.WriteLine("0で割ることはできません。");
                        continue;
                    }
                    result = num1 / num2;
                    break;
                default:
                    Console.WriteLine("不正な演算子です。");
                    continue;
            }

            Console.WriteLine("{0} {1} {2} = {3}", num1, parts[1], num2, result);
        }
    }
}

このプログラムでは、whileループを使って、ユーザーからの入力を繰り返し受け付けています。ユーザーが入力した式を分割して、数字と演算子を別々に取得し、四則演算を行って結果を表示しています。また、ユーザーが不正な入力を行った場合や0で割り算を行おうとした場合には、エラーメッセージを表示して、再度入力を促しています。



コメント

このブログの人気の投稿

【C#】SharpZipLibの解凍と圧縮について

【C#】うるう年判定