Example #1
0
 static void Main()
 {
     try
     {
         Console.Write("Please enter a day number between 1 and 365: ");
         string line   = Console.ReadLine();
         int    dayNum = int.Parse(line);
         if (dayNum < 1 || dayNum > 365)
         {
             throw new ArgumentOutOfRangeException("Day out of range");
         }
         int   monthNum     = 0;
         int[] DaysInMonths = new int[] { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
         foreach (int daysInMonth in DaysInMonths)
         {
             if (dayNum <= daysInMonth)
             {
                 break;
             }
             else
             {
                 dayNum -= daysInMonth;
                 monthNum++;
             }
         }
         MonthName temp      = (MonthName)monthNum;
         string    monthName = temp.ToString();
         Console.WriteLine("{0} {1}", dayNum, monthName);
     }
     catch (Exception caught)
     {
         Console.WriteLine("Error: " + caught.Message);
     }
     Console.ReadKey();
 }
Example #2
0
        static void Main(string[] args)
        {
            try
            {
                Console.Write("Please input a day number between 1 and 365: ");

                int dayNum = int.Parse(Console.ReadLine());

                int monthNum = 0;

                foreach (int daysInMonth in DaysInMonths)
                {
                    if (dayNum <= daysInMonth)
                    {
                        break;
                    }
                    else
                    {
                        dayNum -= daysInMonth;
                        monthNum++;
                    }
                }

                MonthName temp      = (MonthName)monthNum;
                string    monthName = temp.ToString();

                Console.WriteLine("{0} {1}", dayNum, monthName);
            }
            catch (SystemException caught)
            {
                Console.WriteLine("{0}", caught);
            }
        }
Example #3
0
        private static void Main()
        {
            int[] DaysInMonths = new int[] { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };

            Console.WriteLine("Please enter a day number between 1 and 365: ");
            int dayNum   = int.Parse(Console.ReadLine());
            int monthNum = 0;

            foreach (int daysInMonth in DaysInMonths)
            {
                if (dayNum <= daysInMonth)
                {
                    break;
                }
                else
                {
                    dayNum -= daysInMonth;
                    ++monthNum;
                }
            }

            MonthName temp      = (MonthName)monthNum;
            string    monthName = temp.ToString();

            Console.WriteLine("{0} {1}", dayNum, monthName);
            Console.ReadLine();
        }
Example #4
0
        static void Main(string[] args)
        {
            try {
                int[] DaysInMonths = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
                System.Console.Write("Введите день года от 1 до 365: ");
                string line   = Console.ReadLine();
                int    dayNum = int.Parse(line);
                if (dayNum < 1 || dayNum > 365)
                {
                    throw new ArgumentOutOfRangeException("Day out of range");
                }
                int monthNum = 0;
                foreach (int daysInMonth in DaysInMonths)
                {
                    if (dayNum <= daysInMonth)
                    {
                        break;
                    }
                    else
                    {
                        dayNum -= daysInMonth;
                        monthNum++;
                    }
                }
                MonthName temp      = (MonthName)monthNum;
                string    monthName = temp.ToString();
                Console.WriteLine("{0} {1}", dayNum, monthName);
            }

            catch (Exception caught)
            {
                Console.WriteLine(caught);
            }
            Console.Read();
        }
Example #5
0
        static void forcase()
        {
            int monthNum = 0;

            Console.WriteLine("Please enter the day of the year");
            int dayNum = int.Parse(Console.ReadLine());

            foreach (int daysInMonth in DaysInMonths)
            {
                if (dayNum <= daysInMonth)
                {
                    break;
                }
                else
                {
                    dayNum -= daysInMonth;
                    monthNum++;
                }
            }

            MonthName temp      = (MonthName)monthNum;
            string    monthName = temp.ToString();

            Console.WriteLine("{0} {1}", dayNum, monthName);
            Console.ReadKey();
        }
Example #6
0
        static void Main(string[] args)
        {
            int[] DaysInMonths = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
            System.Console.Write("Введите день года от 1 до 365: ");
            string line     = Console.ReadLine();
            int    dayNum   = int.Parse(line);
            int    monthNum = 0;

            foreach (int daysInMonth in DaysInMonths)
            {
                if (dayNum <= daysInMonth)
                {
                    break;
                }
                else
                {
                    dayNum -= daysInMonth;
                    monthNum++;
                }
            }
            MonthName temp      = (MonthName)monthNum;
            string    monthName = temp.ToString();

            Console.WriteLine("{0} {1}", dayNum, monthName);
            Console.Read();
        }
Example #7
0
    static void Main()
    {
        Console.Write("Please enter a day number between 1 and 365: ");
        string line   = Console.ReadLine();
        int    dayNum = int.Parse(line);

        int monthNum = 0;

        foreach (int daysInMonth in DaysInMonths)
        {
            if (dayNum <= daysInMonth)
            {
                break;
            }
            else
            {
                dayNum -= daysInMonth;
                monthNum++;
            }
        }
        MonthName temp      = (MonthName)monthNum;
        string    monthName = temp.ToString();

        Console.WriteLine("{0} {1}", dayNum, monthName);
        Console.ReadKey();
    }
Example #8
0
 static void Main(string[] args)
 {
     try
     {
         Console.Write("Please input a day number between 1 and 365:");
         string line   = Console.ReadLine();
         int    dayNum = int.Parse(line);
         if (dayNum < 1 || dayNum > 365)
         {
             throw new ArgumentOutOfRangeException("Day out of Range");
         }
         int monthNum = 0;
         foreach (int daysInMonth in DayInMonths)
         {
             if (dayNum <= daysInMonth)
             {
                 break;
             }
             else
             {
                 dayNum -= daysInMonth;
                 monthNum++;
             }
         }
         MonthName temp      = (MonthName)monthNum;
         string    monthName = Enum.Format(typeof(MonthName), temp, "g");
         Console.WriteLine("{0} {1}", dayNum, monthName);
         Console.Read();
     }
     catch (Exception caught)
     {
         Console.WriteLine(caught);
     }
 }
      static void Main(string[] args)
      {
          Console.Write("Please enter a day number between 1 and 365: ");
          string line     = Console.ReadLine();
          int    dayNum   = int.Parse(line);
          int    monthNum = 0;

          System.Collections.ICollection DaysInMonths
              = new int[12] {
              31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31
              };

          foreach (int daysInMonth in DaysInMonths)
          {
              if (dayNum <= daysInMonth)
              {
                  break;
              }
              else
              {
                  dayNum -= daysInMonth;
                  monthNum++;
              }
          }

          MonthName temp      = (MonthName)monthNum;
          string    monthName = temp.ToString();

          Console.WriteLine("{0} {1}", dayNum, monthName);
          Console.ReadLine();
      }
Example #10
0
        public Month(MonthName monthName, uint year)
        {
            Name = monthName;
            Year = year;
            var leapyear = Year % 4 == 0;
            var days     = Name == MonthName.February ? (leapyear ? 29 : 28) : (Name == MonthName.April || Name == MonthName.June || Name == MonthName.September || Name == MonthName.November ? 30 : 31);

            Days = new Day[days];
            var firstday = year * 365 + (leapyear ? -1 : 0) + ((year - (year % 4)) / 4) - ((year - (year % 400)) / 400) + 4;
            var month    = (int)monthName;

            firstday += month < 1 ? 0 : 31;
            firstday += month < 2 ? 0 : (leapyear ? 29 : 28);
            firstday += month < 3 ? 0 : 31;
            firstday += month < 4 ? 0 : 30;
            firstday += month < 5 ? 0 : 31;
            firstday += month < 6 ? 0 : 30;
            firstday += month < 7 ? 0 : 31;
            firstday += month < 8 ? 0 : 31;
            firstday += month < 9 ? 0 : 30;
            firstday += month < 10 ? 0 : 31;
            firstday += month < 11 ? 0 : 30;
            firstday  = firstday % 7;
            for (int i = 0; i < Days.Length; i++)
            {
                Days[i] = new Day((DayOfWeek)((i + firstday) % 7), (ushort)(i + 1));
            }
        }
Example #11
0
        void ReleaseDesignerOutlets()
        {
            if (CalendarGridWrapperView != null)
            {
                CalendarGridWrapperView.Dispose();
                CalendarGridWrapperView = null;
            }

            if (CalendarGridWrapperViewHeight != null)
            {
                CalendarGridWrapperViewHeight.Dispose();
                CalendarGridWrapperViewHeight = null;
            }

            if (PrevButton != null)
            {
                PrevButton.Dispose();
                PrevButton = null;
            }

            if (NextButton != null)
            {
                NextButton.Dispose();
                NextButton = null;
            }

            if (MonthName != null)
            {
                MonthName.Dispose();
                MonthName = null;
            }
        }
Example #12
0
 public GameTimeDate(int NewHour, int NewDay, MonthName NewMonth, int NewYear)
 {
     Hour  = NewHour;
     Day   = NewDay;
     Month = NewMonth;
     Year  = NewYear;
     ClampValidate();
 }
Example #13
0
        static void Main(string[] args)
        {
            try
            {
                Console.Write("Please input year:");
                string sline      = Console.ReadLine();
                int    yearNum    = int.Parse(sline);
                bool   isLeapYear = (yearNum % 4 == 0 && yearNum % 100 != 0 || yearNum % 400 == 0);
                int    maxDayNum  = isLeapYear ? 366 : 365;
                Console.Write("Please input a day number bettween 1 and {0}; ", maxDayNum);
                sline = Console.ReadLine();
                int dayNum = int.Parse(sline);
                if (dayNum < 1 || dayNum > maxDayNum)
                {
                    throw new ArgumentOutOfRangeException("Day out of Range!");
                }
                int monthNum = 0;
                if (maxDayNum == 365)
                {
                    foreach (int daysInMonth in DaysInMonth)
                    {
                        if (dayNum <= daysInMonth)
                        {
                            break;
                        }
                        else
                        {
                            dayNum -= daysInMonth;
                            monthNum++;
                        }
                    }
                }
                else
                {
                    foreach (int daysInMonth in DaysInMonth1)
                    {
                        if (dayNum <= daysInMonth)
                        {
                            break;
                        }
                        else
                        {
                            dayNum -= daysInMonth;
                            monthNum++;
                        }
                    }
                }

                MonthName temp       = (MonthName)monthNum;
                string    monthNanme = Enum.Format(typeof(MonthName), temp, "g");
                Console.WriteLine("{0},{1}", dayNum, monthNanme);
                Console.Read();
            }
            catch (Exception caught)
            {
                Console.WriteLine("caudht");
            }
        }
Example #14
0
        static void Main(string[] args)
        {
            Console.Write("Please enter the number of the day between 1 and 365: ");
            string line     = Console.ReadLine();
            int    daynum   = int.Parse(line);
            int    monthnum = 0;

            foreach (int daysInMonth in DaysInMonths)
            {
                if (daynum <= daysInMonth)
                {
                    break;
                }
                else
                {
                    daynum -= daysInMonth;
                    monthnum++;
                }
            }

            // end:

            MonthName temp      = (MonthName)monthnum;
            string    monthname = temp.ToString();

            //switch (monthnum)
            //{
            //    case 0:
            //        monthname = "january"; break;
            //    case 1:
            //        monthname = "february"; break;
            //    case 2:
            //        monthname = "march"; break;
            //    case 3:
            //        monthname = "april"; break;
            //    case 4:
            //        monthname = "may"; break;
            //    case 5:
            //        monthname = "june"; break;
            //    case 6:
            //        monthname = "july"; break;
            //    case 7:
            //        monthname = "august"; break;
            //    case 8:
            //        monthname = "september"; break;
            //    case 9:
            //        monthname = "october"; break;
            //    case 10:
            //        monthname = "november"; break;
            //    case 11:
            //        monthname = "december"; break;
            //    default:
            //        monthname = "not done yet"; break;
            //}

            Console.WriteLine("{0} {1}", daynum, monthname);
        }
Example #15
0
 public Calendar()
 {
     InitializeComponent();
     Year.Text = DateTime.Now.Year.ToString();
     Day.Text  = DateTime.Now.Day.ToString();
     MonthName.TryGetValue(DateTime.Now.Month, out string monthName);
     Month.Text        = monthName;
     closeO.Completed += CloseO_Completed;
 }
Example #16
0
 static void Main()
 {
     try
     {
         Console.Write("Please enter the year: ");
         string line       = Console.ReadLine();
         int    yearNum    = int.Parse(line);
         bool   isLeapYear = (yearNum % 4 == 0) && (yearNum % 100 != 0 || yearNum % 400 == 0);
         if (isLeapYear)
         {
             Console.WriteLine(" IS a leap year");
         }
         else
         {
             Console.WriteLine(" Is NOT a leap year");
         }
         int maxDayNum = isLeapYear ? 366 : 365;
         Console.Write("Please enter a day number between 1 and {0}: ", maxDayNum);
         line = Console.ReadLine();
         int dayNum = int.Parse(line);
         if (dayNum < 1 || dayNum > maxDayNum)
         {
             throw new ArgumentOutOfRangeException("Day out of range");
         }
         int   monthNum     = 0;
         int[] DaysInMonths = new int[] { 31, 0, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
         if (isLeapYear)
         {
             DaysInMonths[1] = 29;
         }
         else
         {
             DaysInMonths[1] = 28;
         }
         foreach (int daysInMonth in DaysInMonths)
         {
             if (dayNum <= daysInMonth)
             {
                 break;
             }
             else
             {
                 dayNum -= daysInMonth;
                 monthNum++;
             }
         }
         MonthName temp      = (MonthName)monthNum;
         string    monthName = temp.ToString();
         Console.WriteLine("{0} {1}", dayNum, monthName);
     }
     catch (Exception caught)
     {
         Console.WriteLine("Error: {0}", caught.Message);
     }
     Console.ReadKey();
 }
Example #17
0
        static void Main()
        {
            try
            {
                Console.WriteLine("Введите год: ");
                string line    = Console.ReadLine(); // ввод номера дня года
                int    yearNum = int.Parse(line);

                Console.WriteLine("Введите номер дня от 1 до 365: ");
                line = Console.ReadLine();    // ввод номера дня года
                int dayNum = int.Parse(line); // приведение к целочисленому значению

                bool isLeapYear = (yearNum % 4 == 0) && (yearNum % 100 != 0) || (yearNum % 400 == 0);

                //if (isLeapYear == true)
                //{
                //    Console.WriteLine("Год является високосным.");
                //}
                //else
                //{
                //    Console.WriteLine("Год не является високосным.");
                //}


                if (dayNum < 1 || dayNum > 365)
                {
                    throw new ArgumentOutOfRangeException("Число не соответствует номеру дня");
                }

                int monthNum = 0;

                foreach (int daysInMonth in DaysInMonths)
                {
                    if (dayNum <= daysInMonth)
                    {
                        break;
                    }
                    else
                    {
                        dayNum -= daysInMonth;
                        monthNum++;
                    }
                }

                MonthName temp      = (MonthName)monthNum;
                string    monthName = temp.ToString();

                Console.WriteLine("{0}, {1}", dayNum, monthName);
                Console.ReadLine();
            }

            catch (Exception caught)
            {
                Console.WriteLine(caught);
            }
        }
Example #18
0
        public static Budget ToBudget(this BudgetModel model)
        {
            var moneys = model.Moneys.Select(m =>
                                             new Money(Amount.Create(m.Amount, Currency.Create(m.Currency)),
                                                       Category.Create(m.Type), m.Created, new Description(m.Description))).ToImmutableList();

            return(new Budget(Month.Create(model.Year, MonthName.Create(model.Month)),
                              Currency.Create(model.Currency),
                              model.CreatedOn, moneys));
        }
Example #19
0
 public UserControl2()
 {
     InitializeComponent();
     MonthName.TryGetValue(DateTime.Now.Month, out string val);
     foreach (RadioButtonPlate c in Main.Children)
     {
         if (c.Text == val)
         {
             c.IsSelected = true;
             break;
         }
     }
 }
Example #20
0
        public (BudgetFile plannedBudgetFile, BudgetFile realBudgetFile) Create(YearOption yearOption, MonthOption monthOption,
                                                                                CurrencyOption currencyOption)
        {
            var month    = Month.Create(yearOption.Value, MonthName.Create(monthOption.Value));
            var currency = Currency.Create(currencyOption.Value);

            var budget = new Budget(month, currency);

            var realBudgetFileName    = new FileName($"budget-{budget.Month.Year}-{budget.Month.MonthName.Index}");
            var plannedBudgetFileName = new FileName($"budget-{budget.Month.Year}-{budget.Month.MonthName.Index}-plan");

            return(plannedBudgetFile : new BudgetFile(budget, plannedBudgetFileName),
                   realBudgetFile : new BudgetFile(budget, realBudgetFileName));
        }
Example #21
0
        static void Main(string[] args)
        {
            try
            {
                System.Console.Write("Введите год: ");
                string line       = Console.ReadLine();
                int    yearNum    = int.Parse(line);
                bool   isLeapYear = (yearNum % 4 == 0) && (yearNum % 100 != 0 || yearNum % 400 == 0);
                int    maxDayNum  = isLeapYear ? 366 : 365;
                if (isLeapYear)
                {
                    Console.WriteLine(" год високосный");
                }
                else
                {
                    Console.WriteLine(" год не високосный");
                }
                int[] DaysInMonths = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
                System.Console.Write("Введите день года от 1 до {0}: ", maxDayNum);
                string day    = Console.ReadLine();
                int    dayNum = int.Parse(day);
                if (dayNum < 1 || dayNum > maxDayNum)
                {
                    throw new ArgumentOutOfRangeException("Day out of range");
                }
                int monthNum = 0;
                foreach (int daysInMonth in DaysInMonths)
                {
                    if (dayNum <= daysInMonth)
                    {
                        break;
                    }
                    else
                    {
                        dayNum -= daysInMonth;
                        monthNum++;
                    }
                }
                MonthName temp      = (MonthName)monthNum;
                string    monthName = temp.ToString();
                Console.WriteLine("{0} {1}", dayNum, monthName);
            }

            catch (Exception caught)
            {
                Console.WriteLine(caught);
            }
            Console.Read();
        }
 public void RunMonthNameTask()
 {
     try
     {
         writer.Write("\n-----Task3-----\n\n");
         writer.Write("Enter month number: ");
         int    n         = Convert.ToInt32(Console.ReadLine());
         string monthName = MonthName.GetMonth(n);
         writer.Write(monthName);
     }
     catch (Exception e)
     {
         writer.Write(e.Message);
     }
 }
Example #23
0
        public UserControl1()
        {
            InitializeComponent();
            Panels.Add("Месячный", MonthPlan);
            Panels.Add("Годовой", YearPlan);
            Panels.Add("Квартальный", QuartalPlan);

            MonthPlan.PickedMonth += s =>
            { SelectedMonth = s; CreateStateString(); };
            YearPlan.PickedYear += s =>
            { SelectedYear = s; CreateStateString(); };
            QuartalPlan.PickedQuartal += s =>
            { SelectedQuartal = s; CreateStateString(); };

            MonthName.TryGetValue(DateTime.Now.Month, out string val);
            SelectedMonth = val;
        }
Example #24
0
 private void PassValidate()
 {
     if (Hour >= 24)
     {
         Hour -= 24;
         Day++;
     }
     if (Day > GameTimeManager.DaysInAMonth[(int)Month])
     {
         Day -= GameTimeManager.DaysInAMonth[(int)Month];
         Month++;
     }
     if ((int)Month >= 12)
     {
         Month -= 12;
         Year++;
     }
 }
Example #25
0
        static void Main(string[] args)
        {
            try
            {
                const int minDayNum = 1;
                const int maxDayNum = 365;
                Console.Write("Please input a day number between 1 and 365: ");

                int dayNum = int.Parse(Console.ReadLine());

                if (dayNum < minDayNum || dayNum > maxDayNum)
                {
                    throw new ArgumentOutOfRangeException("Day out of range");
                }

                int monthNum = 0;

                foreach (int daysInMonth in DaysInMonths)
                {
                    if (dayNum <= daysInMonth)
                    {
                        break;
                    }
                    else
                    {
                        dayNum -= daysInMonth;
                        monthNum++;
                    }
                }


                MonthName temp      = (MonthName)monthNum;
                string    monthName = temp.ToString();

                Console.WriteLine("{0} {1}", dayNum, monthName);
            }
            catch (Exception caught)
            {
                Console.WriteLine("An exception encountered: {0}", caught);
            }
        }
        static void Main(string[] args)
        {
            try
            {
                Console.Write("Please input a day number between 1 and 365: ");
                string line   = Console.ReadLine();
                int    dayNum = int.Parse(line);

                if ((dayNum < 1) || (dayNum > 365))
                {
                    throw new ArgumentOutOfRangeException("Day out of range");
                }

                int monthNum = 0;

                foreach (int daysInMonth in DaysInMonths)
                {
                    if (dayNum <= daysInMonth)
                    {
                        break;
                    }
                    else
                    {
                        dayNum -= daysInMonth;
                        monthNum++;
                    }
                }

                MonthName temp      = (MonthName)monthNum;
                string    monthName = temp.ToString();

                Console.WriteLine("{0} {1}", dayNum, monthName);
                Console.ReadKey(); //Для удобства проверки
            }
            catch (SystemException caught)
            {
                Console.WriteLine(caught);
                Console.ReadKey(); //Для удобства проверки
            }
        }
Example #27
0
    public Month(MonthName month, int days, DayName dayLastMonthEndedOn)
    {
        MonthOfYear = month;

        NumOfDays = days;

        Days = new Day[NumOfDays + 1];

        DayName[] indexedDays = new DayName[8];
        indexedDays[0] = DayName.NONE;
        indexedDays[1] = DayName.Sunday;
        indexedDays[2] = DayName.Monday;
        indexedDays[3] = DayName.Tuesday;
        indexedDays[4] = DayName.Wednesday;
        indexedDays[5] = DayName.Thursday;
        indexedDays[6] = DayName.Friday;
        indexedDays[7] = DayName.Saturday;

        Days[0] = new Day(DayName.NONE);
        //for (int i = 1; i < Days.Length; i++)
        int dayShift = (int)dayLastMonthEndedOn + 1;

        for (int i = dayShift; i < Days.Length; i++)
        {
            if (i <= 7)
            {
                Days[i] = new Day(indexedDays[i], i - dayShift);
            }
            else
            {
                int newIndex = (i % 7);
                if (newIndex == 0)
                {
                    newIndex = 7;
                }

                Days[i] = new Day(indexedDays[newIndex], i - dayShift);
            }
        }
    }
Example #28
0
        protected void DropDownComplete
            (ComboBox dropdown, string defaultValue, int minValue, int maxValue)
        {
            object selectItem = null;

            if (dropdown.Items.Count != 0)
            {
                selectItem = dropdown.SelectedItem;

                while (dropdown.Items.Count > 0)
                {
                    dropdown.Items.RemoveAt(0);
                }
            }

            dropdown.Items.Add(defaultValue);


            for (int i = minValue; i <= maxValue; i++)
            {
                if ((string)dropdown.Tag == "month")
                {
                    MonthName monthName = (MonthName)i;
                    dropdown.Items.Add(monthName);
                }
                else
                {
                    dropdown.Items.Add(i);
                }
            }

            if (selectItem != null)
            {
                dropdown.SelectedItem = selectItem;
            }
            else
            {
                dropdown.SelectedIndex = 0;
            }
        }
Example #29
0
        private static void Main()
        {
            try
            {
                int[] DaysInMonths = new int[] { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };

                Console.WriteLine("Please enter a day number between 1 and 365: ");
                int dayNum = int.Parse(Console.ReadLine());

                if (dayNum < 1 || dayNum > 365)
                {
                    throw new ArgumentOutOfRangeException("Day out of range");
                }

                int monthNum = 0;

                foreach (int daysInMonth in DaysInMonths)
                {
                    if (dayNum <= daysInMonth)
                    {
                        break;
                    }
                    else
                    {
                        dayNum -= daysInMonth;
                        ++monthNum;
                    }
                }

                MonthName temp      = (MonthName)monthNum;
                string    monthName = temp.ToString();

                Console.WriteLine("{0} {1}", dayNum, monthName);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
            Console.ReadLine();
        }
Example #30
0
        public static void forcase()
        {
            try
            {
                int monthNum = 0;

                Console.WriteLine("Please enter the day of the year");
                int dayNum = int.Parse(Console.ReadLine());

                if (dayNum < 1 || dayNum > 365)
                {
                    throw new ArgumentOutOfRangeException("Day out of range");
                }

                foreach (int daysInMonth in DaysInMonths)
                {
                    if (dayNum <= daysInMonth)
                    {
                        break;
                    }
                    else
                    {
                        dayNum -= daysInMonth;
                        monthNum++;
                    }
                }

                MonthName temp      = (MonthName)monthNum;
                string    monthName = temp.ToString();
                Console.WriteLine("{0} {1}", dayNum, monthName);
                Console.ReadKey();
            }
            catch (Exception caught)
            {
                Console.WriteLine(caught);
                Console.ReadKey();
            }
        }