Esempio n. 1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Welcome to the calculator!");

            CalculatorClass Calculator = new CalculatorClass();

            while (true)
            {
                Console.WriteLine("Choose operation:");
                Console.WriteLine("1: Add");
                Console.WriteLine("2: Subtract");
                Console.WriteLine("3: Multiply");
                Console.WriteLine("4: Divide");
                Console.WriteLine("5: Power");

                double switchVar = Convert.ToDouble(Console.ReadLine());

                Console.WriteLine("First number:");
                double a = Convert.ToDouble(Console.ReadLine());

                Console.WriteLine("Second number:");
                double b = Convert.ToDouble(Console.ReadLine());

                double result;

                switch (switchVar)
                {
                case 1:
                    result = Calculator.Add(a, b);
                    break;

                case 2:
                    result = Calculator.Subtract(a, b);
                    break;

                case 3:
                    result = Calculator.Multiply(a, b);
                    break;

                case 4:
                    try
                    {
                        result = Calculator.Divide(a, b);
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e);
                    }
                    finally
                    {
                        result = 0;
                    }
                    break;

                case 5:
                    result = Calculator.Power(a, b);
                    break;

                default:
                    result = 0;
                    break;
                }

                Console.WriteLine("Result: " + result);
                Console.WriteLine();
            }
        }