Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 04.04.2017
Сообщений: 6
1

Создать класс Human

15.05.2017, 14:22. Просмотров 2866. Ответов 2
Метки нет (Все метки)

Помогите пожалуйста с заданием
Создать класс Human, который содержит такие: закрытые - имя, фамилию и дату рождения, публичные - методы ввода данных и отображения их на экран, в том числе возраста. Объявить два объекта класса, внести данные и показать их.

Создать класс Human
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
namespace zadanie
{
    class Human
    {
        private string Name, Family;
        private DateTime Age;
 
        public void Write(string Name, string Family, DateTime Age)
        {
            int age = DateTime.Now.Year - Age.Year;
 
            Console.WriteLine("Имя: {0}\nФамилия: {1}\nВозраст: {2}\n", Name, Family, age);
        }
    }
 
    class Program
    {
        static void Main(string[] args)
        {
            DateTime aa;
 
            Human Hum1 = new Human();
 
            Hum1.Name = "Alexandr";
            Hum1.Family = "Erohin";
            aa = new DateTime(1991, 07, 10);
 
            Human Hum2 = new Human();
 
            Hum2.Name = "Elena";
            Hum2.Family = "Korneeva";
            aa = new DateTime(1995, 01, 30);
 
            Hum1.Write(Hum1.Name, Hum1.Family, aa);
            Hum2.Write(Hum2.Name, Hum2.Family, aa);
 
            Console.ReadLine();
        }
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.05.2017, 14:22
Ответы с готовыми решениями:

Создать абстрактный класс класс Human
Помогите, пожалуйста! Задача: Создать абстрактный класс класс Human c полями: Имя, Фамилия,...

Разработать класс Human
Разработать класс Human. Добавить в класс 3 поля: пол (использовать перечисление), возраст,...

Класс Human: изменить в коде пол человека с int на bool
Привет! Вот такой код, класс Human, пол человека сделан через int, нужно переделать что было через...

Создать класс колесо, имеющее радиус. Определить конструкторы. Создать класс машин, содержащий класс колесо
Создать класс колесо, имеющее радиус. Определить конструкторы. Создать класс машин, содержащий...

2
11 / 11 / 11
Регистрация: 08.07.2013
Сообщений: 43
15.05.2017, 14:46 2
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
using System;
 
namespace zadanie
{
    class Human
    {
        private string Name, Family;
        private DateTime Age;
 
        public void Print()
        {
            int age = DateTime.Now.Year - this.Age.Year;
            Console.WriteLine("Имя: {0}\nФамилия: {1}\nВозраст: {2}\n", this.Name, this.Family, age);
        }
 
        public void Create(string Name, string Family, DateTime Age)
        {
            this.Name = Name;
            this.Family = Family;
            this.Age = Age;
        }
    }
 
    class Program
    {
        static void Main(string[] args)
        {
            DateTime aa;
 
            Human Hum1 = new Human();
            Hum1.Create("Alexandr", "Erohin", new DateTime(1991, 07, 10));
 
            Human Hum2 = new Human();
            Hum2.Create("Elena", "Korneeva", new DateTime(1995, 01, 30));
 
            Hum1.Print();
            Hum2.Print();
            Console.ReadKey();
        }
    }
}
1
424 / 197 / 69
Регистрация: 25.05.2012
Сообщений: 897
Записей в блоге: 1
15.05.2017, 22:27 3
sigon,
1. Перепутали возраст и дату рождения. Возраст (Age) должен быть целочисленным, а дата рождения (DateOfBirth) - типа DateTime.
2. Класс не должен ничего выводить на консоль. Переопределите метод .ToString() и вызывайте его внешним кодом

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
namespace zadanie
{
    class Human
    {
        public override string ToString() 
        {
            int age = DateTime.Now.Year - this.Age.Year;
            return string.Format("Имя: {0}\nФамилия: {1}\nВозраст: {2}\n", this.Name, this.Family, age);
        }
 
        public void Create(string Name, string Family, DateTime Age)
        {
            this.Name = Name;
            this.Family = Family;
            this.Age = Age;
        }
    }
 
    class Program
    {
        static void Main(string[] args)
        {
            DateTime aa;
 
            Human Hum1 = new Human();
            Hum1.Create("Alexandr", "Erohin", new DateTime(1991, 07, 10));
 
            Human Hum2 = new Human();
            Hum2.Create("Elena", "Korneeva", new DateTime(1995, 01, 30));
 
            Console.WriteLine(Hum1.ToString());
            Console.WriteLine(Hum2.ToString());
            Console.ReadKey();
        }
    }
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.05.2017, 22:27

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Создать абстрактный класс «Товар», на его основе создать класс «Автомобиль»
Вечер добрый, а может и не добрый. В изучении C# столкнулся с такой проблемой - как исключения. ...

Создать класс Point, на его основе создать класс Line
Здравствуйте, есть такая часть задачки: "Создать класс Point, на его основе создать класс Line....

Создать класс Human состоящий из 3 полей. Как найти возраст?
создать класс Human состоящий из 3 полей -дата рождения -пол -национальность Класс Human должен...

Класс Human
создать класс human состоящий из полей -имя -фамилия -дата рождения -пол -национальность...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.