Определение названия года по японскому календарю - 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;
}