Example #1
0
        /// <summary>
        /// Точка входа
        /// </summary>
        /// <param name="args"></param>
        static void Main(string[] args)
        {
            var    specFunc = new  UtilityForStudy();
            int    tries    = 3;
            string login    = string.Empty;
            string password = string.Empty;

            //Console.WriteLine((int)Console.ReadKey(true).KeyChar);

            do
            {
                if (tries <= 0)
                {
                    specFunc.Print("\nУ вас закончились попытки.\nДоступ закрыт.\n");
                    specFunc.Pause();
                    return;
                }
                else if (tries < 3)
                {
                    specFunc.Print(string.Format("\nУ вас осталось {0} попытки.\n", tries));
                }
                specFunc.Print("Введите логин:\n");
                login = Console.ReadLine();
                specFunc.Print("Введите пароль:\n");
                password = ReadPassword();
                //password = Console.ReadLine();

                tries--;
            } while (!CheckPassword(login, password));


            Console.WriteLine($"\nВы вошли в программу под {login}.");
            specFunc.Pause();
        }
Example #2
0
        /// <summary>
        /// Точка входа
        /// </summary>
        /// <param name="args"></param>
        static void Main(string[] args)
        {
            var  specFunc = new  UtilityForStudy();
            char sym;
            int  a, b;

            // Исполнение программы до нажатия символа '0'
            do
            {
                Console.WriteLine("Нажмите\n" +
                                  "0 - Выход;\n" +
                                  "a - Вывести числа от a до b\n" +
                                  "b - Вывести сумму чисел от a до b;");
                sym = Console.ReadKey().KeyChar;
                Console.WriteLine();
                if (sym == 'a' || sym == 'b')
                {
                    specFunc.Print("Введите целое a:\n");
                    a = int.Parse(Console.ReadLine());
                    specFunc.Print("Введите целое b:\n");
                    b = int.Parse(Console.ReadLine());

                    if (sym == 'a')
                    {
                        TaskA(a, b);
                        Console.WriteLine();
                    }
                    else
                    {
                        Console.WriteLine(string.Format("Sum: {0}", TaskB(a, b)));
                    }
                }
            } while (sym != '0');

            specFunc.Pause();
        }