예제 #1
0
        public static void Calc()
        {
            Console.Title = "Простейший калькулятор";
            while (true)
            {
                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine("Введите первое число");
                Console.ForegroundColor = ConsoleColor.White;
                string exit = Console.ReadLine();
                if (Exit.AllExit(ref exit) == true)
                {
                    return;
                }
                try
                {
                    int FirstNumber = Convert.ToInt32(exit);


                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine("Введите второе число");
                    Console.ForegroundColor = ConsoleColor.White;
                    exit = Console.ReadLine();
                    if (Exit.AllExit(ref exit) == true)
                    {
                        return;
                    }
                    int SecondNumber = Convert.ToInt32(exit);


                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine("Введите действие (+|-|*|/|");
                    Console.ForegroundColor = ConsoleColor.White;
                    exit = Console.ReadLine();
                    string Operator = exit;

                    switch (Operator)
                    {
                    case "-":
                        Console.ForegroundColor = ConsoleColor.Blue;
                        Console.WriteLine("Результат равен = {0}", FirstNumber - SecondNumber);
                        break;

                    case "+":
                        Console.ForegroundColor = ConsoleColor.Blue;
                        Console.WriteLine("Результат равен = {0}", FirstNumber + SecondNumber);
                        break;

                    case "*":
                        Console.ForegroundColor = ConsoleColor.Blue;
                        Console.WriteLine("Результат равен = {0}", FirstNumber * SecondNumber);
                        break;

                    case "/":
                        Console.ForegroundColor = ConsoleColor.Blue;
                        Console.WriteLine("Результат равен = {0}", FirstNumber / SecondNumber);
                        break;

                    default:
                        Console.ForegroundColor = ConsoleColor.Red;
                        Console.WriteLine("Вы ввели не верно");

                        break;
                    }
                    Console.WriteLine();
                }

                catch (Exception ex)
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine($"Вызвана ошибка. {ex.Message}");
                    Console.ForegroundColor = ConsoleColor.White;
                }
            }
        }