Write a Menu-driven program in C#.Net to perform the following functionalities: Addition, Multiplication, Subtraction, Division.

using System;
namespace Calculator
{
    class Program
    {
        static void Main(string[] args)
        {
            int choice = 0;
            double num1 = 10, num2 = 5, result;  // Default values for num1 and num2

            Console.WriteLine("Simple Calculator Menu");
            Console.WriteLine("1. Addition");
            Console.WriteLine("2. Subtraction");
            Console.WriteLine("3. Multiplication");
            Console.WriteLine("4. Division");
            Console.WriteLine("5. Exit");
            Console.Write("Enter your choice (1-5): ");
            choice = Convert.ToInt32(Console.ReadLine());

            switch (choice)
            {
                case 1:
                    result = num1 + num2;
                    Console.WriteLine("Addition of {0} and {1} is: {2}", num1, num2, result);
                    break;

                case 2:
                    result = num1 - num2;
                    Console.WriteLine("Subtraction of {0} and {1} is: {2}", num1, num2, result);
                    break;

                case 3:
                    result = num1 * num2;
                    Console.WriteLine("Multiplication of {0} and {1} is: {2}", num1, num2, result);
                    break;

                case 4:
                    if (num2 == 0)
                    {
                        Console.WriteLine("Error: Division by zero is not allowed.");
                    }
                    else
                    {
                        result = num1 / num2;
                        Console.WriteLine("Division of {0} and {1} is: {2}", num1, num2, result);
                    }
                    break;

                case 5:
                    Console.WriteLine("Thank you for using the calculator!");
                    break;

                default:
                    Console.WriteLine("Invalid choice. Please choose a valid option (1-5).");
                    break;
            }
            Console.ReadLine(); 
        }
    }
}
Scroll to Top