Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace CommandMenu
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- const string CommandToShowMotivateText = "Motivate";
- const string CommandToShowSimpleText = "Simple";
- const string CommandToShowWelcomeText = "Welcome";
- const string CommandToShowRandomNumber = "Number";
- const string CommandToClearConsole = "Clear";
- const string CommandToExit = "Exit";
- const string CommandToShowMenuText = "Menu";
- string motivateText = "Всё будет хорошо";
- string simpleText = "Обычный текст";
- string welcomeText = "Добро пожаловать";
- Random Random = new Random();
- int minRandomValue = 0;
- int maxRandomValue = 10;
- Console.WriteLine("Добро пожаловать, выберите действие [1-7]:");
- string menuText = $"[1] Для вывода мотивирующего текста введите {CommandToShowMotivateText} \n"
- + $"[2] Для вывода простого текста введите {CommandToShowSimpleText} \n"
- + $"[3] Для вывода приветственного текста введите {CommandToShowWelcomeText} \n"
- + $"[4] Для вывода случайного числа от {minRandomValue} до {maxRandomValue} введите {CommandToShowRandomNumber} \n"
- + $"[5] Для очистки консоли введите {CommandToClearConsole} \n"
- + $"[6] Для вызова меню введите {CommandToShowMenuText} \n"
- + $"[7] Для завершения работы используйте команду {CommandToExit}";
- Console.WriteLine(menuText);
- bool isWork = true;
- string userInput;
- while (isWork)
- {
- userInput = Console.ReadLine();
- switch (userInput)
- {
- case CommandToShowMotivateText:
- Console.WriteLine(motivateText);
- break;
- case CommandToShowSimpleText:
- Console.WriteLine(simpleText);
- break;
- case CommandToShowWelcomeText:
- Console.WriteLine(welcomeText);
- break;
- case CommandToShowRandomNumber:
- int randomNumber = Random.Next(minRandomValue, maxRandomValue + 1);
- Console.WriteLine("Выпало число " + randomNumber);
- break;
- case CommandToClearConsole:
- Console.Clear();
- break;
- case CommandToShowMenuText:
- Console.WriteLine(menuText);
- break;
- case CommandToExit:
- isWork = false;
- Console.WriteLine("Выход из программы");
- break;
- default:
- Console.WriteLine("Неизвестная команда, попробуйте ещё раз");
- break;
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment