0 / 0 / 0
Регистрация: 20.01.2015
Сообщений: 29
|
|
1 | |
.NET 4.x Class Person18.08.2017, 17:40. Показов 1506. Ответов 12
Метки нет (Все метки)
Еще одна интересная задача попалась. Подскажите как сделать.
Create class Person. Class Person should consists of a) two private fields: name and birthYear (the birthday year).(*As a type for this field you may use DataTime type.) b) two properties for access to these fields (only get) c) default constructor and constructor with 2 parameters d) methods: - Age() - to calculate the age of person -Input() - to input information about person -ChangeName() - to change the name of person -ToString() -Output() - to output information about person (call ToString()) - operator== (equal by name) In the method Main() create 6 objects of Person type and input information about them. Then calculate and write to console the name and Age of each person; Change the name of persons, which Age is less then 16, to "Very Young". Output information about all persons. Find and output information about Persons with the same names (use ==)
0
|
18.08.2017, 17:40 | |
Ответы с готовыми решениями:
12
класс Person Класс Person Сериализация Person в JSON Из List<Person> в .txt |
OwenGlendower
|
18.08.2017, 18:21
#3
|
0
|
insite2012
|
18.08.2017, 18:24
#4
|
Не по теме: OwenGlendower, 100500 :D
0
|
1009 / 955 / 151
Регистрация: 10.08.2015
Сообщений: 5,113
|
|
19.08.2017, 00:25 | 5 |
0
|
3564 / 2505 / 1174
Регистрация: 14.08.2016
Сообщений: 8,213
|
|
19.08.2017, 00:37 | 6 |
кажется... перегрузить == так, что при совпадении имен возвращать тру, что смущает то?
0
|
1009 / 955 / 151
Регистрация: 10.08.2015
Сообщений: 5,113
|
|
19.08.2017, 00:44 | 7 |
Обычно == возвращает true при равенстве ссылок, его переопределение чревато непредсказуемыми последствиями
0
|
3564 / 2505 / 1174
Регистрация: 14.08.2016
Сообщений: 8,213
|
|
19.08.2017, 01:16 | 8 |
ну тут явно задание для первокура, а не коммерческая разработка для МИДов гейропы, просто вот так придумалось им, перегрузка операторов и перегрузка методов, все в кучу, но задание имеет место быть
З.Ы. == для ссылок - стандартное поведение, и мы вольны его переопределить как НАМ надо...а накосячить можно и в 2+2
0
|
1009 / 955 / 151
Регистрация: 10.08.2015
Сообщений: 5,113
|
|
19.08.2017, 03:48 | 9 |
Вот здесь нужна рекурсивная функция, которая принимает список персон и возвращает список имен и количеств людей с этими именами...
0
|
0 / 0 / 0
Регистрация: 20.01.2015
Сообщений: 29
|
||||||
19.08.2017, 20:23 [ТС] | 10 | |||||
Да нет. Я сделал ее. просто интеретно правильно и как еще можно сделать...
0
|
1009 / 955 / 151
Регистрация: 10.08.2015
Сообщений: 5,113
|
|
19.08.2017, 20:51 | 11 |
Обрати внимание. что компилятор предупреждает тебя, что ты не переопределил методы Equals и GetHashCode.Это говорит о том что ты не правильно организовал механизм сравнения, т.е. задание у тебя было некорректное
Ты забыл Console.ReadLine Возраст у тебя считается неправильно Информация о персонах у тебя повторяется
0
|
0 / 0 / 0
Регистрация: 20.01.2015
Сообщений: 29
|
|
19.08.2017, 23:01 [ТС] | 12 |
0
|
0 / 0 / 0
Регистрация: 20.01.2015
Сообщений: 29
|
||||||
24.08.2017, 15:31 [ТС] | 13 | |||||
Есть задание. вродебы сделал, но неуверен что все правильно. Возможно можно чтото изменить или переписать, упростить...?
Create class Person. Class Person should consists of a) two private fields: name and birthYear (the birthday year). (*As a type for this field you may use DataTime type.) b) two properties for access to these fields (only get) c) default constructor and constructor with 2 parameters d) methods: - Age() - to calculate the age of person -Input() - to input information about person -ChangeName() - to change the name of person -ToString() -Output() - to output information about person (call ToString()) - operator== (equal by name) In the method Main() create 6 objects of Person type and input information about them. Then calculate and write to console the name and Age of each person; Change the name of persons, which Age is less then 16, to "Very Young". Output information about all persons. Find and output information about Persons with the same names (use ==)
0
|
24.08.2017, 15:31 | |
24.08.2017, 15:31 | |
Помогаю со студенческими работами здесь
13
Разработать класс Person Ошибки в классе Person List<Person> и AddRange Дополнения к классу Person Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |