Предмет: Информатика, автор: aabdulhakov6

Создать класс Man, содержащий поля имя, фамилия, день рождения, вес и рост. Создать не менее трех объектов класса. Вывести на экран фамилию самого высокого человека, рожденного зимой.
На C# умоляю помогитееее​

Ответы

Автор ответа: gashitskiybodya
1

Ответ:

Объяснение:

using System;

class Man

{

   public string firstName;

   public string lastName;

   public DateTime birthdate;

   public int weight;

   public int height;

   public Man(string firstName, string lastName, DateTime birthdate, int weight, int height)

   {

       this.firstName = firstName;

       this.lastName = lastName;

       this.birthdate = birthdate;

       this.weight = weight;

       this.height = height;

   }

   public int Age()

   {

       int age = DateTime.Now.Year - birthdate.Year;

       if (DateTime.Now.DayOfYear < birthdate.DayOfYear)

           age--;

       return age;

   }

}

class Program

{

   static void Main()

   {

       Man[] people = new Man[3];

       // Заполнение массива людей

       people[0] = new Man("Иван", "Иванов", new DateTime(1980, 1, 15), 75, 180);

       people[1] = new Man("Петр", "Петров", new DateTime(1990, 2, 28), 70, 175);

       people[2] = new Man("Сидор", "Сидоров", new DateTime(2000, 12, 5), 80, 190);

       Man tallestWinterPerson = null;

       foreach (Man person in people)

       {

           // Проверка, что человек родился зимой

           if (person.birthdate.Month >= 12 || person.birthdate.Month <= 2)

           {

               if (tallestWinterPerson == null || person.height > tallestWinterPerson.height)

               {

                   tallestWinterPerson = person;

               }

           }

       }

       Console.WriteLine("Фамилия самого высокого человека, рожденного зимой: " + tallestWinterPerson.lastName);

   }

}

В этом коде класс Man содержит пять полей: имя, фамилию, день рождения, вес и рост. Конструктор класса принимает все эти значения и инициализирует поля объекта класса. Метод Age() вычисляет возраст человека на текущую дату.

В методе Main() создается массив из трех объектов класса Man и заполняется информацией о людях. Затем в цикле происходит проверка на то, что человек родился зимой, и находится самый высокий человек среди этих людей. Наконец, выводится фамилия этого человека.


gashitskiybodya: Имена и Фамилии взял из потолка, можешь что-то свое подставить, без разницы
aabdulhakov6: от души, выручил
Похожие вопросы