Advertisement
LeRoY_Go

Untitled

Jan 25th, 2022
744
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2.  
  3. namespace C_Sharp_Junior
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             string userName = null;
  10.             string password = null;
  11.             bool nameEntered = false;
  12.             bool passwordSet = false;
  13.             bool endProgram = false;
  14.             while (endProgram != true)
  15.             {
  16.                 Console.WriteLine("SetName – установить имя\n" +
  17.                     "ChangeConsoleColor - изменить цвет консоли\n" +
  18.                     "ChangeConsoleColorText - изменить цвет текста в консоли\n" +
  19.                     "SetPassword – установить пароль\n" +
  20.                     "WriteName – вывести имя(после ввода пароля)\n" +
  21.                     "Esc – выход из программы");
  22.                 Console.Write("Введите команду из предложенных:");
  23.                 string userInput = Console.ReadLine().ToLower();
  24.                 switch (userInput)
  25.                 {
  26.                     case "setname":
  27.                         Console.Write("Введите имя:");
  28.                         userName = Console.ReadLine();
  29.                         Console.WriteLine("Ваше имя:" + userName);
  30.                         nameEntered = true;
  31.                         break;
  32.                     case "changeconsolecolor":
  33.                         Console.WriteLine("Выбирите вариант темы\n" +
  34.                             "1 - Тёмная тема(по умолчанию)\n" +
  35.                             "2 - Светлая тема");
  36.                         Console.Write("Введите пункт:");
  37.                         string topicSelection = Console.ReadLine();
  38.                         switch (topicSelection)
  39.                         {
  40.                             case "1":
  41.                                 Console.BackgroundColor = ConsoleColor.Black;
  42.                                 Console.ForegroundColor = ConsoleColor.White;
  43.                                 break;
  44.                             case "2":
  45.                                 Console.BackgroundColor = ConsoleColor.White;
  46.                                 Console.ForegroundColor = ConsoleColor.Black;
  47.                                 break;
  48.                         }
  49.                         break;
  50.                     case "changeconsolecolortext":
  51.  
  52.                         Console.WriteLine("Выбирите вариант цвета текста\n" +
  53.                             "1  - Черный цвет \n" +
  54.                             "2  - Темно-синий цвет \n" +
  55.                             "3  - Темно-зеленый цвет \n" +
  56.                             "4  - Темно-голубой цвет (темный сине-зеленый) \n" +
  57.                             "5  - Темно-красный цвет \n" +
  58.                             "6  - Темно-пурпурный цвет (темный фиолетово-красный) \n" +
  59.                             "7  - Темно-желтый цвет (коричнево-желтый) \n" +
  60.                             "8  - Серый цвет. \n" +
  61.                             "9  - Темно-серый цвет \n" +
  62.                             "10 - Синий цвет \n" +
  63.                             "11 - Зеленый цвет \n" +
  64.                             "12 - Голубой цвет (сине-зеленый) \n" +
  65.                             "13 - Красный цвет \n" +
  66.                             "14 - Пурпурный цвет (фиолетово-красный) \n" +
  67.                             "15 - Желтый цвет \n" +
  68.                             "16 - Белый цвет");
  69.                         Console.Write("Ваш выбор:");
  70.                         int numberColorText = Convert.ToInt32(Console.ReadLine()) - 1;
  71.                         Console.ForegroundColor = (ConsoleColor)numberColorText;
  72.                         break;
  73.                     case "setpassword":
  74.                         Console.Write("Придумайте пароль:");
  75.                         password = Console.ReadLine();
  76.                         passwordSet = true;
  77.                         break;
  78.                     case "writename":
  79.                         Console.Write("Введите пароль:");
  80.                         string inputPassword = Console.ReadLine();
  81.                         if (nameEntered == true && passwordSet == true && password == inputPassword)
  82.                         {
  83.                             Console.WriteLine("Ваше имя:" + userName);
  84.                         }
  85.                         else
  86.                         {
  87.                             Console.WriteLine("Ошибка. Возможно вы ввели неправильно пароль или не установили имя и пароль вообще.");
  88.                         }
  89.                         break;
  90.                     case "esc":
  91.                         endProgram = true;
  92.                         break;
  93.                 }
  94.                 Console.WriteLine("Нажмите Enter что-бы вернуться в меню.");
  95.                 Console.ReadLine();
  96.                 Console.Clear();
  97.             }
  98.         }
  99.     }
  100. }
Advertisement
Advertisement
Advertisement
RAW Paste Data Copied
Advertisement