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

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

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

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

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

textual
Листинг программы
public static void Run()
        {
            JapanCalendar jc = new JapanCalendar();
            int[] years = { 1984,2016,2015,2012,2003 };
            foreach( var item in years )
            {
                string nYear = jc.ShowYearAnimal( item );
                Console.WriteLine( item + " - год " + nYear );
            }
            
        }
 
        private string ShowYearAnimal(int rawYear)
        {
            int startCycle = 1984;
            int year = rawYear - startCycle;
            year++;
            string sYear="";
            while( year > 12 )
            {
                year -= 12;
            }
            switch( year )
            {
                case 1:
                    sYear = "крысы";
                    break;
                case 2:
                    sYear = "коровы";
                    break;
                case 3:
                    sYear = "тигра";
                    break;
                case 4:
                    sYear = "зайца";
                    break;
                case 5:
                    sYear = "дракона";
                    break;
                case 6:
                    sYear = "змеи";
                    break;
                case 7:
                    sYear = "лошади";
                    break;
                case 8:
                    sYear = "овцы";
                    break;
                case 9:
                    sYear = "обезьяны";
                    break;
                case 10:
                    sYear = "курицы";
                    break;
                case 11:
                    sYear = "собаки ";
                    break;
                case 12:
                    sYear = "свиньи";
                    break; 
            }
            return sYear;  
        }

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


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

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

13   голосов , оценка 4.154 из 5
Похожие ответы