コード例 #1
0
ファイル: Program.cs プロジェクト: pulsatsiya/Calculator
        static void Main(string[] args)
        {
            string yes;

            Console.WriteLine("Привет! это калькулятор для операции между двумя целыми числами (пока что...) \n ");
            do
            {
                Calculator calculator = new Calculator();
                Console.WriteLine("Введи первое число:  ");
                int a, b, c;
                while (!int.TryParse(Console.ReadLine(), out a))
                {
                    Console.WriteLine("Введите правильные данные");
                }
                Console.WriteLine("А теперь второе: ");
                while (!int.TryParse(Console.ReadLine(), out b))
                {
                    Console.WriteLine("Введите правильные данные");
                }
                Console.WriteLine("Какую хочешь провести операцию? \n 1 - сложение \n 2 - вычитание\n 3 - умножение \n 4 - деление ");

                while (!int.TryParse(Console.ReadLine(), out c) || c < 1 || c > 4)
                {
                    Console.WriteLine("Введите правильные данные");
                }

                switch (c)
                {
                case 1:
                    calculator.Result = new Plus();
                    Console.WriteLine(calculator.Action(a, b));
                    break;

                case 2:
                    calculator.Result = new Minus();
                    Console.WriteLine(calculator.Action(a, b));
                    break;

                case 3:
                    calculator.Result = new Mult();
                    Console.WriteLine(calculator.Action(a, b));
                    break;

                case 4:
                    calculator.Result = new Div();
                    Console.WriteLine(calculator.Action(a, b));
                    break;

                default:
                    Console.WriteLine("Дурак...Пока");
                    break;
                }



                Console.WriteLine("Посчитать еще? Если да, то напиши да");
                yes = Convert.ToString(Console.ReadLine());
            } while (yes == "да" || yes == "Да");

            Console.WriteLine("Пока!");
            Environment.Exit(0);
        }