Advertisement
vovanhik_24

#33

Sep 8th, 2023 (edited)
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.20 KB | None | 0 0
  1.         static void Main(string[] args)
  2.         {
  3.             const string ExitCommand = "EXIT";
  4.  
  5.             bool isWorking = true;
  6.             Dictionary<string, string> dictionary = new Dictionary<string, string>();
  7.  
  8.             CreateDictionary(dictionary);
  9.  
  10.             while (isWorking)
  11.             {
  12.                 ShowDictionary(dictionary);
  13.  
  14.                 Console.WriteLine($"\nВведите 'exit' для выхода!");
  15.                 Console.Write("Введите слово, чтобы узнать его значение: ");
  16.                 string inputMessage = Console.ReadLine().ToUpper();
  17.  
  18.                 if(inputMessage == ExitCommand)
  19.                 {
  20.                     isWorking = false;
  21.                 }
  22.                 else
  23.                 {
  24.                     GetDictionaryMatches(dictionary, inputMessage);
  25.                     Console.WriteLine("\nДля продолжения нажмите любую клавишу....");
  26.  
  27.                     Console.ReadKey();
  28.                     Console.Clear();
  29.                 }
  30.             }
  31.         }
  32.  
  33.         private static void CreateDictionary(Dictionary<string, string> dictionary)
  34.         {
  35.             dictionary.Add("АБЕРРАЦИЯ", "Отклонение от чего-н., а также искажение чего-н. А. световых лучей. А. оптических систем (искажение изображений)");
  36.             dictionary.Add("ДАВЕЧА", "Недавно, незадолго до момента разговора.");
  37.             dictionary.Add("МАВРЫ", "Древнее название коренного населения африканского государства Мавретании, " +
  38.                 "а также средневековое название мусульманского населения Пиренейского полуострова и западной части Северной Африки.");
  39.             dictionary.Add("ШАБАШ", "1. В иудаизме: субботний отдых.\n2. В средневековых поверьях: сборище ведьм.");
  40.             dictionary.Add("ФАБРИКАНТ", "1. Владелец большой фабрики.\n2. Человек, к - рый фабрикует(во 2 знач.) что - н. (неодобр.).Фабриканты лжи.Фабриканты слухов");
  41.             dictionary.Add("ЧАВЫЧА", "Дальневосточная рыба сем. лососей. прил.чавычовый, -ая, -ое..");
  42.         }
  43.  
  44.         private static void ShowDictionary(Dictionary<string, string> dictionary)
  45.         {
  46.             foreach (var word in dictionary)
  47.             {
  48.                 Console.WriteLine(word.Key);
  49.             }
  50.         }
  51.  
  52.         private static void GetDictionaryMatches(Dictionary<string, string> dictionary, string inputMessage)
  53.         {
  54.             if (dictionary.ContainsKey(inputMessage))
  55.             {
  56.                 Console.WriteLine(dictionary[inputMessage]);
  57.             }
  58.             else
  59.             {
  60.                 Console.WriteLine("\nТакого слова нет в словаре\n");
  61.             }
  62.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement