/// <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(); }
/// <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(); }