kwest87

Untitled

Nov 1st, 2023
791
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.77 KB | None | 0 0
  1. [StartCode]
  2. using System;
  3.  
  4. namespace povtorenie
  5. {
  6.     internal class Program
  7.     {
  8.         static void Main(string[] args)
  9.         {
  10.             const string MenuSetPrfile = "1";
  11.             const string MenuChangeName = "2";
  12.             const string MenuChangePassword = "3";
  13.             const string MenuShowProfile = "4";
  14.             const string MenuSwapPasswordName = "5";
  15.             const string MenuExit = "6";
  16.  
  17.             char passwordSymbol = '*';
  18.             bool isWorks = true;
  19.             string menuInput = "";
  20.             string name = "";
  21.             string password = "";
  22.             string passwordInput;
  23.             string temporaryInformatio;
  24.  
  25.             while (isWorks)
  26.             {
  27.                 Console.WriteLine($"        Меню\n {MenuSetPrfile})Создать профиль.\n {MenuChangeName})Сменить имя.\n {MenuChangePassword})Сменить пароль." +
  28.                     $"\n {MenuShowProfile})Показать инфу.\n {MenuSwapPasswordName})Поменять местами пароль и имя.\n {MenuExit})Выход.");
  29.                 menuInput = Console.ReadLine();
  30.  
  31.                 switch (menuInput)
  32.                 {
  33.                     case MenuSetPrfile:
  34.                         if (name == "")
  35.                         {
  36.                             Console.Write("Укажите ваше имя :");
  37.                             name = Console.ReadLine();
  38.                             Console.Write("Придумайте пароль :");
  39.                             password = Console.ReadLine();
  40.                         }
  41.                         else
  42.                         {
  43.                             Console.WriteLine("Профиль уже создан .");
  44.                             Console.ReadKey();
  45.                         }
  46.                         break;
  47.  
  48.                     case MenuChangeName:
  49.                         if (name.Length > 0)
  50.                         {
  51.                             Console.Write("Для смены никнейма подтвердите пароль : ");
  52.                             passwordInput = Console.ReadLine();
  53.  
  54.                             if (passwordInput == password)
  55.                             {
  56.                                 Console.Write("Введите новое имя :");
  57.                                 name = Console.ReadLine();
  58.                             }
  59.                             else
  60.                             {
  61.                                 Console.WriteLine("Пароль не правильный.");
  62.                                 Console.ReadKey();
  63.                             }
  64.                         }
  65.                         else
  66.                         {
  67.                             Console.WriteLine("Профиль еще не создан.");
  68.                             Console.ReadKey();
  69.                         }
  70.                         break;
  71.  
  72.                     case MenuChangePassword:
  73.                         Console.Write("Подтвердите ваш никнейм : ");
  74.                         temporaryInformatio = Console.ReadLine();
  75.  
  76.                         if (temporaryInformatio == name)
  77.                         {
  78.                             Console.Write("Укажите старый пароль : ");
  79.                             temporaryInformatio = Console.ReadLine();
  80.  
  81.                             if (temporaryInformatio == password)
  82.                             {
  83.                                 Console.Write("Укажите новый пароль :");
  84.                                 password = Console.ReadLine();
  85.                             }
  86.                             else
  87.                             {
  88.                                 Console.WriteLine("Пароль не верный .");
  89.                                 Console.ReadKey();
  90.                             }
  91.                         }
  92.                         else
  93.                         {
  94.                             Console.WriteLine("Такого никнейма нету .");
  95.                             Console.ReadKey();
  96.                         }
  97.                         break;
  98.  
  99.                     case MenuShowProfile:
  100.                         if (name != "")
  101.                         {
  102.                             Console.WriteLine($" Никнейм - {name}");
  103.                             Console.Write(" Пароль - ");
  104.  
  105.                             for (int i = 0; password.Length > i; i++)
  106.                             {
  107.                                 Console.Write(passwordSymbol);
  108.                             }
  109.  
  110.                             Console.ReadKey();
  111.                         }
  112.                         else
  113.                         {
  114.                             Console.WriteLine("Профиль не создан .");
  115.                             Console.ReadKey();
  116.                         }
  117.                         break;
  118.  
  119.                     case MenuSwapPasswordName:
  120.                         if (name != "")
  121.                         {
  122.                             temporaryInformatio = name;
  123.                             name = password;
  124.                             password = temporaryInformatio;
  125.                             Console.WriteLine("Никнейм и пароль поменяны местами .");
  126.                         }
  127.                         else
  128.                         {
  129.                             Console.WriteLine("Профиль не создан .");
  130.                             Console.ReadKey();
  131.                         }
  132.                         break;
  133.  
  134.                     case MenuExit:
  135.                         isWorks = false;
  136.                         break;
  137.                 }
  138.  
  139.                 Console.Clear();
  140.             }
  141.         }
  142.     }
  143. }
  144. [EndCode]
Advertisement
Add Comment
Please, Sign In to add comment