Advertisement
SaNik74

ConsoleMenu

Feb 7th, 2024
894
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.95 KB | None | 0 0
  1. class Program
  2. {
  3.     static void Main(string[] args)
  4.     {
  5.         const string CommandEnterName = "1";
  6.         const string CommandEnterPassword = "2";
  7.         const string CommandWriteDateAndTime = "3";
  8.         const string CommandChangeConsoleColor = "4";
  9.         const string CommandExit = "5";
  10.  
  11.         string name;
  12.         string password;
  13.         bool isWorking = true;
  14.  
  15.         while (isWorking)
  16.         {
  17.             Console.WriteLine($"Введите:\n{CommandEnterName} чтобы ввести имя.\n" +
  18.                 $"{CommandEnterPassword} чтобы ввести пароль.\n" +
  19.                 $"{CommandWriteDateAndTime} чтобы вывести дату и время.\n" +
  20.                 $"{CommandChangeConsoleColor} чтобы изменить цвет консоли.\n" +
  21.                 $"{CommandExit} чтобы выйти из программы.\n\n\n");
  22.             Console.Write("Ввод:");
  23.  
  24.             string? userInput = Console.ReadLine();
  25.  
  26.             switch (userInput)
  27.             {
  28.                 case CommandEnterName:
  29.                     name = Console.ReadLine();
  30.                     break;
  31.  
  32.                 case CommandEnterPassword:
  33.                     password = Console.ReadLine();
  34.                     break;
  35.  
  36.                 case CommandWriteDateAndTime:
  37.                     Console.WriteLine(DateTime.Now);
  38.                     break;
  39.  
  40.                 case CommandChangeConsoleColor:
  41.                     Console.BackgroundColor = ConsoleColor.Blue;
  42.                     break;
  43.  
  44.                 case CommandExit:
  45.                     isWorking = false;
  46.                     break;
  47.  
  48.                 default:
  49.                     Console.WriteLine("Вы ввели неверную команду.");
  50.                     break;
  51.             }
  52.  
  53.             Console.Write("Нажмите любую клавишу");
  54.             Console.ReadKey();
  55.             Console.Clear();
  56.         }
  57.     }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement