Advertisement
Vlad_Savitskiy

Menu

Apr 2nd, 2020
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.34 KB | None | 0 0
  1. using System;
  2.  
  3. namespace CSLightFirst
  4. {
  5.     class Program
  6.     {
  7.         static void Main()
  8.         {
  9.             Random rnd = new Random();
  10.             bool isExit = false;
  11.             int userBalance = rnd.Next();
  12.             string userPassword = "12345";
  13.             string userInput;
  14.  
  15.             Console.Write("Введите пароль для доступа к меню: ");
  16.             userInput = Console.ReadLine();
  17.  
  18.             while (userInput != userPassword)
  19.             {
  20.                 Console.Write("Пароль неверный, повторите попытку: ");
  21.                 userInput = Console.ReadLine();
  22.             }
  23.  
  24.             while (true)
  25.             {
  26.                 Console.WriteLine("\nЧто бы Вы хотели сделать?\n" +
  27.                               "ChangePassword - Сменить пароль\n" +
  28.                               "ShowPassword - Показать пароль\n" +
  29.                               "ShowBalance - Показать баланс\n" +
  30.                               "ChangeTextColor - Сменить цвет текста\n" +
  31.                               "ChangeConsoleColor - Сменить цвет фона консоли\n" +
  32.                               "Exit - Выйти из программы\n");
  33.  
  34.                 userInput = Console.ReadLine();
  35.                 switch (userInput.ToLower())
  36.                 {
  37.                     case "changepassword":
  38.                         userPassword = rnd.Next(0, 777).ToString();
  39.                         Console.WriteLine($"Ваш новый пароль: {userPassword}");
  40.                         break;
  41.                     case "showpassword":
  42.                         Console.WriteLine($"Ваш пароль: {userPassword}");
  43.                         break;
  44.                     case "showbalance":
  45.                         Console.WriteLine($"Ваш баланс: {userBalance} руб.");
  46.                         break;
  47.                     case "changetextcolor":
  48.                         Console.Write("Каким цветом Вы хотели бы видеть текст?\nКрасный, Зеленый, Желтый, Белый: ");
  49.                         userInput = Console.ReadLine();
  50.                         switch (userInput.ToLower())
  51.                         {
  52.                             case "красный":
  53.                                 Console.ForegroundColor = ConsoleColor.Red;
  54.                                 break;
  55.                             case "зеленый":
  56.                                 Console.ForegroundColor = ConsoleColor.Green;
  57.                                 break;
  58.                             case "желтый":
  59.                                 Console.ForegroundColor = ConsoleColor.Yellow;
  60.                                 break;
  61.                             case "белый":
  62.                                 Console.ForegroundColor = ConsoleColor.White;
  63.                                 break;
  64.                         }
  65.                         break;
  66.                     case "changeconsolecolor":
  67.                         Console.Write("Каким цветом Вы хотели бы видеть консоль?\nКрасный, Зеленый, Желтый, Черный: ");
  68.                         userInput = Console.ReadLine();
  69.                         switch (userInput.ToLower())
  70.                         {
  71.                             case "красный":
  72.                                 Console.BackgroundColor = ConsoleColor.Red;
  73.                                 break;
  74.                             case "зеленый":
  75.                                 Console.BackgroundColor = ConsoleColor.Green;
  76.                                 break;
  77.                             case "желтый":
  78.                                 Console.BackgroundColor = ConsoleColor.Yellow;
  79.                                 break;
  80.                             case "черный":
  81.                                 Console.BackgroundColor = ConsoleColor.Black;
  82.                                 break;
  83.                         }
  84.                         Console.Clear();
  85.                         break;
  86.                     case "exit":
  87.                         isExit = true;
  88.                         break;
  89.                 }
  90.  
  91.                 if (isExit) break;
  92.             }
  93.         }
  94.     }
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement