Advertisement
DrDemonik

Untitled

Mar 12th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.94 KB | None | 0 0
  1. int idCommand;
  2.             string name="", pass="";
  3.             Console.ForegroundColor = ConsoleColor.DarkGreen;
  4.             do
  5.             {
  6.                 Console.Write("\nМеню\n1 - Установка имени\n2 - Изменение пароля\n3 - Изменение цвета консоли\n4 - Вывести имя и пароль\n5 - Крикнуть кричалку!\n6 - Выход\nВыберите действие введя число: ");
  7.                 idCommand = Convert.ToInt32(Console.ReadLine());//Чтение команды
  8.                 switch (idCommand)
  9.                 {
  10.                     case 1://Установка имени
  11.                         Console.Write("Введите своё имя: ");
  12.                         name = Console.ReadLine();
  13.                         break;
  14.                     case 2://Изменение пароля
  15.                         Console.Write("Введите свой пароль: ");
  16.                         //pass = Console.ReadLine();
  17.                         ConsoleKeyInfo key;
  18.                         do//меняем вводимые знаки на звездочки
  19.                         {
  20.                             key = Console.ReadKey(true);
  21.  
  22.                             if (!Char.IsControl(key.KeyChar))//Проверка на клавиши контроля
  23.                             {
  24.                             Console.Write("*");
  25.                             }
  26.                             pass += key.KeyChar;
  27.                         } while (key.Key != ConsoleKey.Enter);
  28.  
  29.                         break;
  30.                     case 3://Изменение цвета консоли
  31.                         if (Console.BackgroundColor == ConsoleColor.Black)
  32.                             Console.BackgroundColor = ConsoleColor.Green;
  33.                         else
  34.                             Console.BackgroundColor = ConsoleColor.Black;
  35.                         break;
  36.                     case 4://Вывести имя и пароль
  37.                         if (name != "" || pass != "")
  38.                             Console.WriteLine("Ваше имя:" + name + "\nВаш пароль:" + pass);
  39.                         else
  40.                             Console.WriteLine("Не введены имя или пароль!");
  41.                         break;
  42.                     case 5://Крикнуть кричалку!
  43.                         Console.BackgroundColor = ConsoleColor.Red;                        
  44.                         Console.Clear();
  45.                         Console.WriteLine("За императора!!!!!");
  46.                         Console.ReadKey();
  47.                         break;
  48.                     default://Если невернг чистим консоль и выводим еще раз меню
  49.                         Console.Clear();
  50.                         break;
  51.                 }
  52.             } while (idCommand != 6);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement