Advertisement
AziLif

Толковый словарь

Apr 6th, 2025 (edited)
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 6.63 KB | None | 0 0
  1. using System;
  2.  
  3. namespace ConsoleApp
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             string commandExit = "Выход";
  10.  
  11.             bool isWork = true;
  12.  
  13.             var monthWithDescription = CreateDictionary();
  14.  
  15.             Console.WriteLine($"Здравствуйте! У нас вы можете узнать про каждый из месяцев года!" +
  16.                 $"\nЕсли Вам надоест учавствовать в программе введите \'{commandExit}\'. Приступим\nВведите название месяца: ");
  17.  
  18.             while (isWork)
  19.             {
  20.                 string userInput = Console.ReadLine();
  21.  
  22.                 if (DecideExitOrSearch(userInput) == false)
  23.                 {
  24.                     isWorking = false;
  25.                 }
  26.                 else
  27.                 {
  28.                     SearchKey(userInput, monthWithDescription);
  29.                 }
  30.             }
  31.         }
  32.  
  33.         static void SearchKey(string text, Dictionary<string, string> monthWithDescription)
  34.         {
  35.             if (monthWithDescription.ContainsKey(text))
  36.             {
  37.                 Console.WriteLine(monthWithDescription[text]);
  38.             }
  39.             else
  40.             {
  41.                 Console.WriteLine("Вы ошиблись в названии месяца!");
  42.             }
  43.         }
  44.  
  45.         static bool DecideExitOrSearch(string text)
  46.         {
  47.             string commandExit = "Выход";
  48.  
  49.             bool isWork = true;
  50.  
  51.             if (text == commandExit)
  52.             {
  53.                 isWork = false;
  54.  
  55.                 Console.WriteLine("Спасибо, что были с нами!");
  56.             }
  57.  
  58.             return isWork;
  59.         }
  60.  
  61.         static Dictionary<string, string> CreateDictionary()
  62.         {
  63.             var monthWithDescription = new Dictionary<string, string>()
  64.             {
  65.                 ["Январь"] = "Первый месяц года в юлианском и григорианском календарях, одиннадцатый месяц староримского года, \n" +
  66.                 "начинавшегося до реформы Цезаря с марта. Один из семи месяцев длиной в 31 день.",
  67.                 ["Февраль"] = "«месяц Фебрууса», «очистительный месяц»; от лат. Februa — «праздник очищения») — второй месяц в юлианском и \n" +
  68.                 "григорианском календарях, двенадцатый месяц староримского года, \n начинавшегося до реформы Цезаря с марта.",
  69.                 ["Март"] = "третий месяц года в юлианском и григорианском календарях, первый месяц староримского года, \n" +
  70.                 "начинавшегося до реформы Цезаря с марта. Один из семи месяцев длиной в 31 день. ",
  71.                 ["Апрель"] = "(лат. Aprīlis — варианты: «открывающий», «согреваемый солнцем», «месяц Афродиты») — четвёртый месяц года в\n" +
  72.                 "юлианском и григорианском календарях, второй месяц староримского года, \n" +
  73.                 "начинавшегося до реформы Цезаря с марта. Один из четырёх месяцев длиной в 30 дней",
  74.                 ["Май"] = " (лат. mensis Maius — «месяц богини Майи») — пятый месяц года в юлианском и григорианском календарях, \n" +
  75.                 "третий месяц староримского года, начинавшегося до реформы Цезаря с марта. ",
  76.                 ["Июнь"] = "(лат. Junius — «месяц Юноны») — шестой месяц года в юлианском и григорианском календарях, \n" +
  77.                 "четвёртый месяц староримского года, начинавшегося до реформы Цезаря с марта.",
  78.                 ["Июль"] = "(лат. Julius — «месяц Юлия (Цезаря)», букв. — «кудрявый») — седьмой месяц года, \n" +
  79.                 "расположенный между июнем и августом, в юлианском и григорианском календарях, \n" +
  80.                 "пятый месяц староримского года, начинавшегося до реформы Юлия Цезаря с марта.",
  81.                 ["Август"] = "(лат. augustus — «месяц Октавиана Августа», букв. — «божественный», «величественный») — восьмой месяц года в \n" +
  82.                 "юлианском и григорианском календарях, шестой месяц староримского года, начинавшегося до реформы Цезаря с марта.\n",
  83.                 ["Сентябрь"] = "(лат. septem — семь) — девятый месяц григорианского календаря, один из четырёх \n" +
  84.                 "григорианских месяцев с тридцатью днями.",
  85.                 ["Октябрь"] = "(лат. octo — восемь) — десятый месяц Григорианского календаря. \n" +
  86.                 "Восьмой месяц староримского года, начинавшегося до реформы Цезаря с марта.",
  87.                 ["Ноябрь"] = "(лат. Novem — девять) — одиннадцатый месяц Григорианского календаря. \n" +
  88.                 "Девятый месяц староримского года, начинавшегося до реформы Цезаря с марта. ",
  89.                 ["Декабрь"] = "(лат. December, Decembris, от лат. decem — десять) — двенадцатый месяц григорианского календаря. \n" +
  90.                 "Десятый месяц староримского года, начинавшегося до реформы Цезаря с марта."
  91.             };
  92.  
  93.             return monthWithDescription;
  94.         }
  95.     }
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement