Напечатать имя и фамилию ученика,у которого сегодня день рождения - C# (215966)

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

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

Известны данные о 10 учениках класса: фамилии, имена, отчество, дата рождения (год, номер месяца и число). Определить, есть ли в классе ученики, у которых сегодня день рождения, и если да, то напечатать их имя и фамилию.

Решение задачи: «Напечатать имя и фамилию ученика,у которого сегодня день рождения»

textual
Листинг программы
        private void btnTestBD_Click(object sender, EventArgs e)
        {
            BirthDay bd = new BirthDay("Сергей", "Тарасов", "Олегович", new DateTime(1985, 1, 5));
            if (bd.BirthdayToday)
                MessageBox.Show(this, "День рождения сегодня");
            else
                MessageBox.Show(this, "День рождения не сегодня");
        }
    //.............
 
    public class BirthDay
    {
        public String FirstName { get; private set; }
        public String SecondName { get; private set; }
        public String Patronymic { get; private set; }
        public DateTime DateBirthDay { get; private set; }
 
        public BirthDay(String FirstName, String SecondName, String Patronymic, DateTime DateBirthDay)
        {
            this.FirstName = FirstName;
            this.SecondName = SecondName;
            this.Patronymic = Patronymic;
            this.DateBirthDay = DateBirthDay;
        }
 
        public Boolean BirthdayToday
        {
            get
            {
                DateTime now = DateTime.Now;
                return DateBirthDay.Month == now.Month && DateBirthDay.Day == now.Day;
            }
        }
    }

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


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

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

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