Advertisement
nikitaTheSlayer

Lesson: console

Apr 8th, 2020
366
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.62 KB | None | 0 0
  1. using System;
  2.  
  3. namespace CSLight2
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             Random rand = new Random();
  10.             string valueMenu, password = "";
  11.             bool foreColor = true, backColor = true, chekPass = false;
  12.             float usd = rand.Next(5, 20);
  13.             float eur = rand.Next(5, 20);
  14.             float rub = rand.Next(100, 501);
  15.  
  16.             Console.WriteLine("Добрый день!");
  17.  
  18.             while (true) {
  19.                 Console.WriteLine("1 - изменить цвет букв");
  20.                 Console.WriteLine("2 - изменить фон");
  21.                 Console.WriteLine("3 - поставить пароль");
  22.                 Console.WriteLine("4 - проверить свой баланс (доступное если установлен пароль)");
  23.                 Console.WriteLine("5 - выйти из программы");
  24.                 Console.Write("Выбери пункт меню: ");
  25.                 valueMenu = Console.ReadLine();
  26.  
  27.                 switch (valueMenu)
  28.                 {
  29.                     case "1":
  30.                         if (foreColor == true)
  31.                         {
  32.                             Console.ForegroundColor = ConsoleColor.Red;
  33.                             Console.WriteLine("Теперь буквы будут красными!");
  34.                             foreColor = false;
  35.                         }
  36.                         else
  37.                         {
  38.                             Console.WriteLine("Вернуть стандартный цвет? (1 - да, 2 - нет)");
  39.                             valueMenu = Console.ReadLine();
  40.                             if (valueMenu == "1")
  41.                             {
  42.                                 Console.ForegroundColor = ConsoleColor.Gray;
  43.                                 Console.WriteLine("Теперь буквы будут стандартного цвета!");
  44.                                 foreColor = true;
  45.                             }
  46.                         }
  47.                         break;
  48.                     case "2":
  49.                         if (backColor == true)
  50.                         {
  51.                             Console.BackgroundColor = ConsoleColor.Blue;
  52.                             Console.WriteLine("Теперь фон будут голубым!");
  53.                             backColor = false;
  54.                         }
  55.                         else
  56.                         {
  57.                             Console.WriteLine("Вернуть стандартный цвет? (1 - да, 2 - нет)");
  58.                             valueMenu = Console.ReadLine();
  59.                             if (valueMenu == "1")
  60.                             {
  61.                                 Console.BackgroundColor = ConsoleColor.Black;
  62.                                 Console.WriteLine("Теперь фон будет стандартного цвета!");
  63.                                 backColor = true;
  64.                             }
  65.                         }
  66.                         break;
  67.                     case "3":
  68.                         if (chekPass == false)
  69.                         {
  70.                             Console.Write("Введите пароль: ");
  71.                             password = Console.ReadLine();
  72.                             Console.WriteLine("Пароль успешно создан!");
  73.                             chekPass = true;
  74.                         } else
  75.                         {
  76.                             Console.Write("Пароль уже создан! Для смены пароля, введите старый пароль: ");
  77.                             valueMenu = Console.ReadLine();
  78.                             if (valueMenu == password)
  79.                             {
  80.                                 Console.Write("Введите новый пароль: ");
  81.                                 password = Console.ReadLine();
  82.                                 Console.WriteLine("Пароль успешно изменен!");
  83.                             } else
  84.                             {
  85.                                 Console.WriteLine("Ошибка! Старый пароль введен не верно!");
  86.                             }
  87.                         }                        
  88.                         break;
  89.                     case "4":
  90.                         if (chekPass == true)
  91.                         {
  92.                             Console.Write("Введите пароль: ");
  93.                             valueMenu = Console.ReadLine();
  94.                             if (valueMenu == password)
  95.                             {
  96.                                 Console.WriteLine($"У вас на счету {rub} рублей, {usd} долларов, {eur} евро");
  97.                             }else
  98.                             {
  99.                                 Console.WriteLine("Пароль введне не верно!");
  100.                             }                            
  101.                         }else
  102.                         {
  103.                             Console.WriteLine("Для проверки баланса необходимо установить пароль!");
  104.                         }
  105.                         break;
  106.                     case "5":
  107.                         Environment.Exit(0);
  108.                         break;
  109.                     default:
  110.                         Console.WriteLine("Такого пункта меню нет!");
  111.                         break;
  112.                 }
  113.             }        
  114.         }
  115.     }
  116. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement