static void Main() { string stroka = null; Again: Console.Clear(); switch (Menu()) { case 1: Console.Clear(); stroka = CreateText(); ColorMess.Green("\n Текст успешно введен\n"); Message.GoToBack(); goto Again; case 2: if (stroka != null) { Console.Clear(); stroka = Encrypt(stroka); ColorMess.Green("\n Зашифровано\n"); } else { ColorMess.Red("\n Сперва введите текст\n"); } Message.GoToBack(); goto Again; case 3: if (stroka != null) { Console.Clear(); stroka = Decrypt(stroka); ColorMess.Green("\n Расшифровано\n"); } else { ColorMess.Red("\n Сперва введите текст\n"); } Message.GoToBack(); goto Again; case 4: if (stroka != null) { Console.Clear(); ColorMess.Green("\n Ваша текст выглядит так: " + stroka + "\n"); } else { ColorMess.Red("\n Сперва введите текст\n"); } Message.GoToBack(); goto Again; case 5: break; } }
private static int ChooseSort() { Console.Clear(); ColorMess.Yellow("\n Выберите пункт меню"); ColorMess.Cyan("\n\n 1) Сортировка слиянием" + "\n\n 2) Блочная сортировка" + "\n\n 3) Назад"); ColorMess.Green("\n\n Цифра: "); return(Input.Check(1, 3)); }
private static int Menu() { ColorMess.Yellow("\n Выберите пункт меню"); ColorMess.Cyan("\n\n 1) Создать массив" + "\n\n 2) Отсортировать массив" + "\n\n 3) Напечатать массив" + "\n\n 4) Выход"); ColorMess.Green("\n\n Цифра: "); return(Input.Check(1, 4)); }
private static void PrintResult(bool ok) { if (ok) { ColorMess.Green("\n Точка попала в область"); } else { ColorMess.Red("\n Точка не попала в область"); } }
private static int Menu() { ColorMess.Yellow("\n Выберите пункт меню"); ColorMess.Cyan("\n\n 1) Ввести текст" + "\n 2) Зашифровать текст" + "\n 3) Расшифровать текст" + "\n 4) Напечатать текст" + "\n 5) Выход"); ColorMess.Green("\n\n Цифра: "); return(Input.Check(1, 5)); }
static void Main() { bool ok = false; Again: Console.Clear(); switch (Menu()) { case 1: ok = CreateMas(); sort = false; rndPer = 0; rndSrv = 0; vozPer = 0; vozSrv = 0; ubvPer = 0; ubvSrv = 0; ColorMess.Green("\n Созданно!"); Message.GoToBack(); goto Again; case 2: bool ok2 = false; if (ok && !sort) { for (int i = 0; i < rndMas.Length; ++i) { try { if (rndMas[i] != rndMas[i + 1]) { ok2 = true; } } catch (IndexOutOfRangeException) { } } if (ok2) { sort = true; switch (ChooseSort()) { case 1: ForMergeSort(); break; case 2: ForBucketSort(); break; case 3: sort = false; break; } ColorMess.Green("\n Отсортировано!"); } else { ColorMess.Red("\n Массив состоит из повторяющихся элементов, сортировка невозможна!"); } } else { ColorMess.Red("\n Создайте новый массив!"); } Message.GoToBack(); goto Again; case 3: if (ok) { PrintMas(); } else { ColorMess.Red("\n Создайте новый массив!"); } Message.GoToBack(); goto Again; case 4: break; } }