Определение названия года по японскому календарю - 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д