Advertisement
IvanOseledko

Homework12

Sep 27th, 2023 (edited)
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.43 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Hw12
  4. {
  5.     class Peogram
  6.     {
  7.         static void Main()
  8.         {
  9.             const int CommandSetName = 1;
  10.             const int CommandSetPassword = 2;
  11.             const int CommandChangeConsoleColor = 3;
  12.             const int CommandWriteName = 4;
  13.             const int CommandExit = 5;
  14.             const string CommandSetColorBlue = "b";
  15.             const string CommandSetColorGreen = "g";
  16.             const string CommandSetColorRed = "r";
  17.            
  18.             int selectingMenuItem;
  19.             bool isOpen = true;
  20.             string userName = "";
  21.             string userPassword = "";
  22.             string changingConsoleColor;
  23.             string passwordForNameOutput;
  24.            
  25.             while (isOpen)
  26.             {                                
  27.                 Console.WriteLine($"{CommandSetName} - Установить имя\n{CommandSetPassword} - Установить пароль\n{CommandChangeConsoleColor} - Изменить цвет консоли\n{CommandWriteName} - Вывестим имя\n{CommandExit} - Выйти из программы\n");
  28.                 Console.Write("Выберете нужную операцию: ");
  29.                 selectingMenuItem = Convert.ToInt32(Console.ReadLine());
  30.  
  31.                 Console.Clear();
  32.  
  33.                 switch (selectingMenuItem)
  34.                 {
  35.                     case CommandSetName:
  36.                         Console.Write("Введите Ваше имя: ");
  37.                         userName = Console.ReadLine();
  38.                         break;
  39.                    
  40.                     case CommandSetPassword:
  41.                         Console.Write("Установите Ваш пароль: ");
  42.                         userPassword = Console.ReadLine();
  43.                         break;
  44.                    
  45.                     case CommandChangeConsoleColor:
  46.                         Console.WriteLine($"{CommandSetColorBlue} - Установить синий цвет\n{CommandSetColorGreen} - Установить зеленый цвет\n{CommandSetColorRed} - Установить красный цвет\n");
  47.                         Console.WriteLine("Ваш выбор: ");
  48.                         changingConsoleColor = Console.ReadLine();
  49.                        
  50.                         switch (changingConsoleColor)
  51.                         {
  52.                             case CommandSetColorBlue:
  53.                                 Console.ForegroundColor = ConsoleColor.Blue;
  54.                                 break;
  55.                            
  56.                             case CommandSetColorGreen:
  57.                                 Console.ForegroundColor = ConsoleColor.Green;
  58.                                 break;
  59.                            
  60.                             case CommandSetColorRed:
  61.                                 Console.ForegroundColor = ConsoleColor.Red;
  62.                                 break;
  63.                            
  64.                             default:
  65.                                 Console.WriteLine("Выбрана неверная операция...");
  66.                                 break;
  67.                         }
  68.                         break;
  69.                    
  70.                     case CommandWriteName:
  71.                         Console.Write("Введите пароль: ");
  72.                         passwordForNameOutput = Console.ReadLine();
  73.  
  74.                         if (passwordForNameOutput == userPassword)
  75.                         {
  76.                             Console.WriteLine($"Ваше имя: {userName}");
  77.                             Console.ReadKey();
  78.                         }
  79.                         else
  80.                         {
  81.                             Console.WriteLine("Пароль неверный...");
  82.                         }
  83.                         break;
  84.                    
  85.                     case CommandExit:
  86.                         isOpen = false;
  87.                         break;
  88.                    
  89.                     default:
  90.                         Console.WriteLine("Введена неверная операция\n\nНажмите любую клавишу для продолжения...");
  91.                         Console.ReadKey();
  92.                         break;
  93.                 }
  94.  
  95.                 Console.Clear();
  96.             }
  97.  
  98.             Console.WriteLine("Программа завершена...");
  99.         }
  100.     }
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement