پاسخ تمرین های فصل : نوع شمارشی و کاربرد های آن
زیر فصل: مقدار هر عضو در enum
-
یک نوع شمارشی برای ماههای سال شمسی بنویسید. (راهنمایی: ماهها بهترتیب عبارتاند از: Farvardin,Ordibehesht,Khordad,Tir,Mordad,Shahrivar,Mehr,Aban,Azar,Day,Bahman,Esfand)
enum PersianMonth
{
Farvardin= 1,
Ordibehesht= 2,
Khordad= 3,
Tir= 4,
Mordad= 5,
Shahrivar= 6,
Mehr= 7,
Aban = 8,
Azar = 9,
Day= 10,
Bahman= 11,
Esfand= 12
} -
قطعه کد زیر را با نوع شمارشی که درست کردید، بازنویسی کنید:
int monthCode = 3;
switch(monthCode)
{
case 1:
Console.WriteLine("فروردین");
break;
case 2:
Console.WriteLine("اردیبهشت");
break;
case 3:
Console.WriteLine("خرداد");
break;
case 4:
Console.WriteLine("تیر");
break;
case 5:
Console.WriteLine("مرداد");
break;
case 6:
Console.WriteLine("شهریور");
break;
case 7:
Console.WriteLine("مهر");
break;
case 8:
Console.WriteLine("آبان");
break;
case 9:
Console.WriteLine("آذر");
break;
case 10:
Console.WriteLine("دی");
break;
case 11:
Console.WriteLine("بهمن");
break;
case 12:
Console.WriteLine("اسفند");
break;
default:
Console.WriteLine("ماه نامشخص");
break;
}
PersianMonth month = PersianMonth.Khordad;
switch (month)
{
case PersianMonth.Farvardin:
Console.WriteLine("فروردین");
break;
case PersianMonth.Ordibehesht:
Console.WriteLine("اردیبهشت");
break;
case PersianMonth.Khordad:
Console.WriteLine("خرداد");
break;
case PersianMonth.Tir:
Console.WriteLine("تیر");
break;
case PersianMonth.Mordad:
Console.WriteLine("مرداد");
break;
case PersianMonth.Shahrivar:
Console.WriteLine("شهریور");
break;
case PersianMonth.Mehr:
Console.WriteLine("مهر");
break;
case PersianMonth.Aban:
Console.WriteLine("آبان");
break;
case PersianMonth.Azar:
Console.WriteLine("آذر");
break;
case PersianMonth.Dey:
Console.WriteLine("دی");
break;
case PersianMonth.Bahman:
Console.WriteLine("بهمن");
break;
case PersianMonth.Esfand:
Console.WriteLine("اسفند");
break;
default:
Console.WriteLine("ماه نامشخص");
break;
}