Advertisement
PRO100LY4UK

2.3

Aug 23rd, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.56 KB | None | 0 0
  1. using System;
  2.  
  3. namespace _2Homework
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             string passInput;
  10.             string password = "123";
  11.             string name = "Неустановленно";
  12.             string color;
  13.             bool isOn = true;
  14.             string input;
  15.             while (isOn == true)
  16.             {
  17.                 Console.WriteLine("Введите пароль:");
  18.                 passInput = Convert.ToString(Console.ReadLine());
  19.                 if (passInput == password)
  20.                 {
  21.                     Console.WriteLine("Список доступных команд:\nSetName - установить имя\nChangeConsoleColor - Сменить цвет консоли\nSetPassword - установить пароль\nWriteName - Вывести имя\nEsc - выход");
  22.                     Console.WriteLine("--------------------------------------------");
  23.                     Console.Write("Введите одну из команд:");
  24.                     input = Convert.ToString(Console.ReadLine());
  25.                     switch (input)
  26.                     {
  27.                         case "SetName":
  28.                             Console.Write("Введите новое имя:");
  29.                             name = Convert.ToString(Console.ReadLine());
  30.                             Console.WriteLine("Имя изменено, нажмите любую кнопку...");
  31.                             Console.ReadKey();
  32.                             Console.Clear();
  33.  
  34.                             break;
  35.                         case "ChangeConsoleColor":
  36.                             Console.WriteLine("Выберете цвет:1 - красный, 2 - зеленый, 3 - темносиний:");
  37.                             color = Convert.ToString(Console.ReadLine());
  38.                             switch (color)
  39.                             {
  40.                                 case "1":
  41.                                     Console.BackgroundColor = ConsoleColor.Red;
  42.                                     Console.Clear();
  43.                                     break;
  44.                                 case "2":
  45.                                     Console.BackgroundColor = ConsoleColor.Green;
  46.                                     Console.Clear();
  47.                                     break;
  48.                                 case "3":
  49.                                     Console.BackgroundColor = ConsoleColor.DarkBlue;
  50.                                     Console.Clear();
  51.                                     break;
  52.  
  53.                                 default:
  54.                                     Console.WriteLine("Ошибка, нажмите любую кнопку...");
  55.                                     Console.ReadKey();
  56.                                     Console.Clear();
  57.                                     break;
  58.                             }
  59.  
  60.  
  61.  
  62.                             break;
  63.                         case "SetPassword":
  64.                             Console.WriteLine("Введите новый пароль:");
  65.                             password = Convert.ToString(Console.ReadLine());
  66.                             Console.WriteLine("Пароль успешно изменен, нажмите любую кнопку...");
  67.                             Console.ReadKey();
  68.                             Console.Clear();
  69.                             break;
  70.                         case "WriteName":
  71.                             Console.WriteLine("Здравствуйте " + name);
  72.                             Console.WriteLine("Нажмите любую кнопку...");
  73.                             Console.ReadKey();
  74.                             Console.Clear();
  75.  
  76.                             break;
  77.  
  78.                         case "Esc":
  79.                             isOn = false;
  80.                             break;
  81.  
  82.                         default:
  83.                             Console.WriteLine("Вы ввели несуществующую команду, нажмиет любую кнопку для продолжения...");
  84.                             Console.ReadKey();
  85.                             Console.Clear();
  86.                             break;
  87.                     }
  88.                    
  89.                 }
  90.                 else
  91.                 {
  92.                     Console.WriteLine("Неверный пароль! Нажмите любую кнопку.");
  93.                     Console.ReadKey();
  94.                     Console.Clear();
  95.                 }
  96.  
  97.  
  98.             }
  99.         }
  100.     }
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement