Advertisement
rukvir

HW 2_5

Feb 6th, 2025
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.63 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.             int userRandomNumber = 0;
  15.  
  16.             Console.WriteLine("Бот KR-sL0n к Вашем уcлугам.\n" +
  17.                 $"Узнать возможности можно через {CommandHelp}\n");
  18.  
  19.             bool isWork = true;
  20.             string userInput;
  21.  
  22.             while (isWork)
  23.             {
  24.                 userInput = Console.ReadLine();
  25.  
  26.                 switch (userInput)
  27.                 {
  28.                     case CommandShowText:
  29.                         Console.WriteLine("Желтый снег не кислый...");
  30.                         break;
  31.                     case CommandRandomNumber:
  32.                         Random rand = new Random();
  33.                         userRandomNumber = rand.Next(0, 501);
  34.                         Console.WriteLine($"Случайное число = {userRandomNumber}");
  35.                         break;
  36.                     case CommandClearConsole:
  37.                         Console.WriteLine("Консоль будет очищена через 3 секунды\n" +
  38.                             "Запускаю пылесос");
  39.                         System.Threading.Thread.Sleep(3000);
  40.                         Console.Clear();
  41.                         Console.WriteLine("Фрекен Бок вернется позже, когда будет бардак!");
  42.                         break;
  43.                     case CommandExit:
  44.                         isWork = false;
  45.                         Console.WriteLine("Программа закрыта");
  46.                         break;
  47.                     case CommandHelp:
  48.                         Console.WriteLine($"Вывести текс: {CommandShowText}\n" +
  49.                     $"Загадать рандомное число от 0 до 500: {CommandRandomNumber}\n" +
  50.                     $"Очистить консоль: {CommandClearConsole}\n" +
  51.                     $"Закрыть программу: {CommandExit}\n" +
  52.                     $"Комманды бота: {CommandHelp}\n");
  53.                         break;
  54.  
  55.                     default:
  56.                         Console.WriteLine("Нет такой комманды");
  57.                         break;
  58.                 }
  59.             }
  60.         }
  61.     }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement