SaNik74

explanatory dictionary

Apr 6th, 2023 (edited)
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.96 KB | None | 0 0
  1. using System.Collections.Generic;
  2.  
  3. internal class Program
  4. {
  5.     static void Main(string[] args)
  6.     {
  7.         Dictionary<string, string> dictionary = new Dictionary<string, string>();
  8.         string exitCommand = "выход";
  9.  
  10.         dictionary.Add("Мавры", "Древнее название коренного населения африканского государства Мавретании, " +
  11.             "а также средневековое название мусульманского населения Пиренейского полуострова и западной части Северной Африки.");
  12.         dictionary.Add("Табачник", " Работник табачной промышленности.");
  13.         dictionary.Add("Гагат", "Чёрный поделочный камень со смолистым блеском, разновидность ископаемого каменного угля.");
  14.         dictionary.Add("Эбонит", "Твердый, обычно черного цвета материал из вулканизированных резиновых смесей, употр. для различных технических изделий, в электротехнике. ");
  15.         dictionary.Add("Тальянка", "Однорядная гармошка.");
  16.         dictionary.Add("Гавань", "Прибрежная часть водного пространства, используемая для стоянки, причала и ремонта судов, а также часть порта как транспортное предприятие.");
  17.         dictionary.Add("Йодоформ", "Обеззараживающее средство жёлтые кристаллы с резким запахом.");
  18.  
  19.         WorkDictionary(dictionary, exitCommand);
  20.     }
  21.  
  22.     static void OutputInformation()
  23.     {
  24.         string exitCommand = "выход";
  25.  
  26.         Console.WriteLine("Толковый словарь.\nВведите слово, на которое хотите получить определение.\nЕсли хотите выйти из словоря введите - " + exitCommand);
  27.     }
  28.  
  29.     static void WorkDictionary(Dictionary<string, string> dictionary, string exitCommand)
  30.     {
  31.         bool isWorking = true;
  32.  
  33.         while (isWorking)
  34.         {
  35.             OutputInformation();
  36.             string key = Console.ReadLine();
  37.  
  38.             if (key == exitCommand)
  39.             {
  40.                 Console.WriteLine("Вы вышли из словаря.");
  41.                 isWorking = false;
  42.             }
  43.             else if (dictionary.ContainsKey(key))
  44.             {
  45.                 Console.WriteLine($"{key} - {dictionary[key]}");
  46.             }
  47.             else
  48.             {
  49.                 Console.WriteLine("Такого слова нет в словаре.");
  50.             }
  51.  
  52.             Console.ReadKey();
  53.             Console.Clear();
  54.         }
  55.     }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment