Advertisement
VodVas

Консольное меню

Aug 17th, 2023 (edited)
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.49 KB | Software | 0 0
  1. namespace Знакомства_конс_меню
  2. {
  3.     internal class Program
  4.     {
  5.         static void Main(string[] args)
  6.         {
  7.             string exitMessage = null;
  8.             string stopWord = "exit";
  9.  
  10.             while (exitMessage != stopWord)
  11.             {
  12.                 Console.WriteLine("***Добро пожаловать в приложение для знакомств***");
  13.                 Console.WriteLine("Введите свой возраст:");
  14.                 int age = Convert.ToInt32(Console.ReadLine());
  15.  
  16.                 int accessAge = 18;
  17.  
  18.                 if (age >= accessAge)
  19.                 {
  20.                     Console.WriteLine("Как вас зовут?");
  21.                     string name = Console.ReadLine();
  22.                     Console.WriteLine($"Привет {name}! Кого ищем? Мужчину(1) или женщину(2)?");
  23.                     int userInput = Convert.ToInt32(Console.ReadLine());
  24.  
  25.                     int minQuantity = 3;
  26.                     int maxQuantity = 10;
  27.  
  28.                     Random random = new Random();
  29.                     int peoleCount = random.Next(minQuantity, maxQuantity);
  30.  
  31.                     int choseMen = 1;
  32.                     int choseWomen = 2;
  33.                     int phoneNumberAgree = 1;
  34.                     int phoneNumberDisagree = 2;
  35.                     int minAge = 18;
  36.                     int maxAge = 90;
  37.                     int phoneFirstNumber = 0;
  38.                     int phoneLastNumber = 10;
  39.  
  40.                     string phoneRequestYes = "1";
  41.                     string phoneRequestNo = "2";
  42.  
  43.                     if (userInput == choseMen)
  44.                     {
  45.                         for (int i = 0; i < peoleCount; i++)
  46.                         {
  47.                             int ageOfStranger = random.Next(minAge, maxAge);
  48.                             Console.WriteLine($"{i + 1} Найден парень возрастом {ageOfStranger}");
  49.                             Console.WriteLine($"Запросить номера телефона? {phoneRequestYes} - да, {phoneRequestNo} - нет");
  50.                             int phoneRequest = Convert.ToInt32(Console.ReadLine());
  51.  
  52.                             if (phoneRequest == phoneNumberAgree)
  53.                             {
  54.                                 int phoneNumberLength = 11;
  55.  
  56.                                 for (int j = 0; j < phoneNumberLength; j++)
  57.                                 {
  58.                                     int phoneNumber = random.Next(phoneFirstNumber, phoneLastNumber);
  59.                                     Console.Write(phoneNumber);
  60.                                 }
  61.  
  62.                                 Console.WriteLine("\n");
  63.                             }
  64.                             else if (phoneRequest == phoneNumberDisagree)
  65.                             {
  66.                                 Console.WriteLine("Ок, следующий незнакомец\n");
  67.                             }
  68.                             else
  69.                             {
  70.                                 Console.WriteLine("Неверная команда");
  71.                             }
  72.                         }
  73.                     }
  74.                     else if (userInput == choseWomen)
  75.                     {
  76.                         for (int i = 0; i < peoleCount; i++)
  77.                         {
  78.                             int ageOfStranger = random.Next(minAge, maxAge);
  79.                             Console.WriteLine($"{i + 1} Найдена девушка возрастом {ageOfStranger}");
  80.                             Console.WriteLine($"Запросить номера телефона? {phoneRequestYes} - да, {phoneRequestNo} - нет");
  81.                             int phoneRequest = Convert.ToInt32(Console.ReadLine());
  82.  
  83.                             if (phoneRequest == phoneNumberAgree)
  84.                             {
  85.                                 int phoneNumberLength = 11;
  86.  
  87.                                 for (int j = 0; j < phoneNumberLength; j++)
  88.                                 {
  89.                                     int phoneNumber = random.Next(phoneFirstNumber, phoneLastNumber);
  90.                                     Console.Write(phoneNumber);
  91.                                 }
  92.  
  93.                                 Console.WriteLine("\n");
  94.                             }
  95.                             else if (phoneRequest == phoneNumberDisagree)
  96.                             {
  97.                                 Console.WriteLine("Ок, следующая незнакомка\n");
  98.                             }
  99.                             else
  100.                             {
  101.                                 Console.WriteLine("Неверная команда");
  102.                             }
  103.                         }
  104.                     }
  105.                     else if (userInput < choseMen || userInput > choseWomen)
  106.                     {
  107.                         Console.WriteLine("Неверная команда");
  108.                     }
  109.                     else
  110.                     {
  111.                         Console.WriteLine("Приложение только для лиц 18+");
  112.                     }
  113.  
  114.                     Console.WriteLine($"\nВведите слово {stopWord} для завершения работы, для перезапуска программы нажмите ENTER");
  115.                     exitMessage = Console.ReadLine();
  116.                 }
  117.             }
  118.         }
  119.     }
  120. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement