Определение названия года по японскому календарю - C#

Узнай цену своей работы

Формулировка задачи:

Помогите написать программу в C#. 2)В японском календаре годы носят названия животных и составляют 12-летний цикл (крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, курицы, собаки и свиньи). 1984 год был началом очередного цикла. Составьте программу, которая по номеру введенного года выводит его название по японскому календарю.

Решение задачи: «Определение названия года по японскому календарю»

textual
Листинг программы
  1. public static void Run()
  2.         {
  3.             JapanCalendar jc = new JapanCalendar();
  4.             int[] years = { 1984,2016,2015,2012,2003 };
  5.             foreach( var item in years )
  6.             {
  7.                 string nYear = jc.ShowYearAnimal( item );
  8.                 Console.WriteLine( item + " - год " + nYear );
  9.             }
  10.            
  11.         }
  12.  
  13.         private string ShowYearAnimal(int rawYear)
  14.         {
  15.             int startCycle = 1984;
  16.             int year = rawYear - startCycle;
  17.             year++;
  18.             string sYear="";
  19.             while( year > 12 )
  20.             {
  21.                 year -= 12;
  22.             }
  23.             switch( year )
  24.             {
  25.                 case 1:
  26.                     sYear = "крысы";
  27.                     break;
  28.                 case 2:
  29.                     sYear = "коровы";
  30.                     break;
  31.                 case 3:
  32.                     sYear = "тигра";
  33.                     break;
  34.                 case 4:
  35.                     sYear = "зайца";
  36.                     break;
  37.                 case 5:
  38.                     sYear = "дракона";
  39.                     break;
  40.                 case 6:
  41.                     sYear = "змеи";
  42.                     break;
  43.                 case 7:
  44.                     sYear = "лошади";
  45.                     break;
  46.                 case 8:
  47.                     sYear = "овцы";
  48.                     break;
  49.                 case 9:
  50.                     sYear = "обезьяны";
  51.                     break;
  52.                 case 10:
  53.                     sYear = "курицы";
  54.                     break;
  55.                 case 11:
  56.                     sYear = "собаки ";
  57.                     break;
  58.                 case 12:
  59.                     sYear = "свиньи";
  60.                     break;
  61.             }
  62.             return sYear;  
  63.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.154 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы