Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Linq;
- class Program
- {
- static void Main()
- {
- const ConsoleKey CommandFindDescription = ConsoleKey.F1;
- const ConsoleKey CommandExit = ConsoleKey.F2;
- ConsoleKey userInput;
- bool isContinue = true;
- Dictionary<string, string> simpsons = new Dictionary<string, string>();
- simpsons.Add("Гомер", "глава семейства. Человек невероятно выносливый и везучий, ему удается практически любое начинание, за которое он берется, но... по-своему. К сожалению, он имеет легкое слабоумие, и его попытки думать ничем хорошим не заканчиваются.");
- simpsons.Add("Мардж", "жена Гомера и мать троих детей. Женщина, незаметно для себя подавившая множество своих талантов и желаний, чтобы стать образцовой женой, матерью, домохозяйкой. Она не осознает, но иногда начинает догадываться, что могла бы иметь лучшую жизнь при каком-то другом раскладе.");
- simpsons.Add("Барт", "старший из детей. Мальчик, не получавший достаточно поддержки за свои лучшие начинания, часто остававшийся непонятым, обиженным, а потому нашедший себя в постоянном хулиганстве. Его дурное поведение – протест обществу, которое хочет от него слишком много и никогда не остается довольным, даже если он старается.");
- simpsons.Add("Лиза", "средняя из детей. Непонятый гений. В свои 8 лет она является виртуозным музыкантом, самым преуспевающим учеником школы, активисткой экологических движений, автором нескольких научных открытий... Поэтому общество ее ненавидит.");
- simpsons.Add("Мэгги", "младшая из детей, ей меньше года, поэтому ограничена в проявлениях себя. Еще не разговаривает и плохо ходит. Однако она идеальный младенец – почти никогда не плачет, ведет себя невероятно самостоятельно и демонстрирует необычайную стойкость.");
- while (isContinue)
- {
- Console.Clear();
- Console.WriteLine($"{CommandFindDescription.ToString()} - Найти описание членов семьи Симпсонов.");
- Console.WriteLine($"{CommandExit.ToString()} - Выйти.");
- userInput = Console.ReadKey().Key;
- switch (userInput)
- {
- case CommandFindDescription:
- FindDescription(simpsons);
- break;
- case CommandExit:
- isContinue = false;
- break;
- }
- }
- }
- static void FindDescription(Dictionary<string, string> dictionary)
- {
- string userInput;
- Console.Clear();
- Console.Write("Введите имя персонажа: ");
- userInput = Console.ReadLine();
- if (dictionary.ContainsKey(userInput))
- {
- ShowDescription(dictionary, userInput);
- }
- else
- {
- ShowMessage($"Персонажа с именем {userInput} не найдено.");
- }
- }
- static void ShowDescription(Dictionary<string, string> dictionary, string key)
- {
- ShowMessage($"{key} - {dictionary[key]}");
- }
- static void ShowMessage(string message)
- {
- Console.Clear();
- Console.WriteLine(message);
- Console.WriteLine("\nДля продолжения нажмите любую клавишу.");
- Console.ReadKey();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement