Описать класс Дата, представленный целыми переменными: год, месяц и день - C#

Узнай цену своей работы

Формулировка задачи:

Описать класс (в зависимости от варианта) с необходимым набором полей и методов, в соответствии с принципом инкапсуляции. Разработать: • конструктор, • методы, обеспечивающие доступ к полям объекта на чтение и на запись (учесть ограничения на данные), • методы, обеспечивающие вывод содержимого объекта. Варианты: 1. Класс "Дата", представленный целыми переменными: год, месяц и день.

Решение задачи: «Описать класс Дата, представленный целыми переменными: год, месяц и день»

textual
Листинг программы
public Data(int year, int month, int day)
        {
                     if(year>0)
                     Year=year;
                      if(month>0 && month<13)
                           Month=month;
                      else  throw new System.ArgumentException("Parameter is wrong", "original");
                           if(Month==1|4|6|9|11)
                              if(day>0 && day<31)
                                  Day=day;
                              else throw new System.ArgumentException("Parameter is wrong", "original");
                            if(Month==3|5|7|8|10|12)
                              if(day>0 && day<32)
                                  Day=day;
                              else throw new System.ArgumentException("Parameter is wrong", "original");
                             if(Month==2)
                              if(DateTime.IsLeapYear(year))
                            {
                              if(day>0 && day<30)
                                  Day=day;
                              else throw new System.ArgumentException("Parameter is wrong", "original");
                            }
                             else
                            {
                             if(day>0 && day<29)
                                  Day=day;
                              else throw new System.ArgumentException("Parameter is wrong", "original");
                            }
                
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы