Перечисления: вывести все названия месяцев, которые принадлежат данному времени года - C#
Формулировка задачи:
Листинг программы
- enum PoriGoda
- {
- leto=1,
- zima=2,
- vesna=3,
- ocen=4
- }
- class Program
- {
- static void Main(string[] args)
- {
- PoriGoda mb = PoriGoda.leto;
- TellAboutPoriGoda(mb);
- Console.ReadKey();
- }
- private static void TellAboutPoriGoda(PoriGoda mb)
- {
- switch(mb)
- {
- case PoriGoda.leto:
- Console.WriteLine("Июнь Июль Август"); break;
- case PoriGoda.zima:
- Console.WriteLine("Декабрь Январь Февраль"); break;
- case PoriGoda.vesna:
- Console.WriteLine("Март Апрель Май"); break;
- case PoriGoda.ocen:
- Console.WriteLine("Сентябрь Октябрь Ноябрь"); break;
- }
- }
- }
- }
Решение задачи: «Перечисления: вывести все названия месяцев, которые принадлежат данному времени года»
textual
Листинг программы
- using System;
- namespace ConsoleApplication220
- {
- class Program
- {
- static void Main(string[] args)
- {
- var season = Seasons.Summer;
- var months = (Months) season;
- Console.WriteLine(months);
- Console.ReadLine();
- }
- }
- [Flags]
- enum Months
- {
- January = 0x1,
- February = 0x2,
- March = 0x4,
- April = 0x8,
- May = 0x10,
- June = 0x20,
- July = 0x40,
- August = 0x80,
- September = 0x100,
- October = 0x200,
- November = 0x400,
- December = 0x800,
- }
- [Flags]
- enum Seasons
- {
- Winter = Months.December | Months.January | Months.February,
- Spring = Months.March | Months.April | Months.May,
- Summer = Months.June | Months.July | Months.August,
- Autumn = Months.September | Months.October | Months.November
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д