Advertisement
IGRODELOFF

HW: Simple Menu

Oct 31st, 2024 (edited)
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.95 KB | None | 0 0
  1. using System;
  2.  
  3. namespace homeWorkSimpleMenu
  4. {
  5.     internal class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             const string CommandShowText = "1";
  10.             const string CommandShowRandomNumber = "2";
  11.             const string CommandClearConsole = "3";
  12.             const string CommandExit = "4";
  13.  
  14.             Random random = new Random();
  15.  
  16.             bool isWork = true;
  17.  
  18.             string userInput;
  19.  
  20.             int number;
  21.  
  22.             while (isWork)
  23.             {
  24.                 Console.Write(
  25.                     $"Добро пожаловать в меню выбора команд: \n" +
  26.                     $"{CommandShowText} - показать сообщение - Привет! \n" +
  27.                     $"{CommandShowRandomNumber} - сгенерировать случайное число \n" +
  28.                     $"{CommandClearConsole} - очистить консоль \n" +
  29.                     $"{CommandExit} - выйти из программы \n" +
  30.                     $"Введите команду: ");
  31.  
  32.                 userInput = Console.ReadLine();
  33.  
  34.                 switch (userInput)
  35.                 {
  36.                     case CommandShowText:
  37.                         Console.WriteLine("Привет!");
  38.                         break;
  39.  
  40.                     case CommandShowRandomNumber:
  41.                         number = random.Next();
  42.                         Console.WriteLine(number);
  43.                         break;
  44.  
  45.                     case CommandClearConsole:
  46.                         Console.Clear();
  47.                         break;
  48.  
  49.                     case CommandExit:
  50.                         isWork = false;
  51.                         break;
  52.  
  53.                     default:
  54.                         Console.WriteLine("Такой команды нет!");
  55.                         break;
  56.                 }
  57.  
  58.                 Console.ReadKey();
  59.             }
  60.         }
  61.     }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement