Advertisement
rukvir

HW 2_5_2

Feb 6th, 2025
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.75 KB | None | 0 0
  1. using System;
  2.  
  3. namespace HW_2025
  4. {
  5.     internal class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             const string CommandShowText = "/Text";
  10.             const string CommandRandomNumber = "/RandomNumber";
  11.             const string CommandClearConsole = "/ClearConsole";
  12.             const string CommandExit = "/Exit";
  13.             const string CommandHelp = "/Help";
  14.  
  15.             bool isWork = true;
  16.             string userInput;
  17.  
  18.             int maxRandom = 500;
  19.             int secondsToMilliseconds = 1000;
  20.             int userRandomNumber = 0;
  21.  
  22.             Random random = new Random();
  23.  
  24.             Console.WriteLine("Бот KR-sL0n к Вашем уcлугам.\n" +
  25.                 $"Узнать возможности можно через {CommandHelp}\n");
  26.  
  27.             while (isWork)
  28.             {
  29.                 userInput = Console.ReadLine();
  30.  
  31.                 switch (userInput)
  32.                 {
  33.                     case CommandShowText:
  34.                         Console.WriteLine("Желтый снег не кислый...");
  35.                         break;
  36.                     case CommandRandomNumber:
  37.                         userRandomNumber = random.Next(0, maxRandom + 1);
  38.                         Console.WriteLine($"Случайное число = {userRandomNumber}");
  39.                         break;
  40.                     case CommandClearConsole:
  41.                         Console.WriteLine("Консоль будет очищена через 3 секунды\n" +
  42.                             "Запускаю пылесос");
  43.                         System.Threading.Thread.Sleep(secondsToMilliseconds * 3);
  44.                         Console.Clear();
  45.                         Console.WriteLine("Фрекен Бок вернется позже, когда будет бардак!");
  46.                         break;
  47.                     case CommandExit:
  48.                         isWork = false;
  49.                         Console.WriteLine("Программа закрыта");
  50.                         break;
  51.                     case CommandHelp:
  52.                         Console.WriteLine($"Вывести текс: {CommandShowText}\n" +
  53.                     $"Загадать рандомное число от 0 до {maxRandom}: {CommandRandomNumber}\n" +
  54.                     $"Очистить консоль: {CommandClearConsole}\n" +
  55.                     $"Закрыть программу: {CommandExit}\n" +
  56.                     $"Комманды бота: {CommandHelp}\n");
  57.                         break;
  58.  
  59.                     default:
  60.                         Console.WriteLine("Нет такой комманды");
  61.                         break;
  62.                 }
  63.             }
  64.         }
  65.     }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement