С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 11.03.2016
Сообщений: 4
1

Организовать иерархию классов: дом, улица, город

14.04.2016, 15:52. Показов 2122. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Обязательно реализовать в каждом классе метод ToString, который будет форматировать вывод информации об объекте в виде строке. Если у объекта есть дочерние объекты, можно вывести информацию о них (например под банковским счетом - список транзакций)
Задание:
Нужно сделать 3 класса улица,дом и город
1.Улица имеет список точек, координат (List <Point>) Point
2.Дом имеет координаты и ссылки на улицу
3.Улица содержит список домов
4.Город - список улиц
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
class Town
    {
        public string Name { get; set; }
        public List<Street> Streets { get; private set; }
 
        public Town()
        {
            Streets = new List<Street>();
        }
    }
 
    class House
    {
        public string Name { get; set; }
        public Point Location { get; set; }
        public Street Street { get; set; }
    }
 
    class Street
    {
        public string Name { get; set; }
        public List<House> Houses { get; private set; }
        public List<Point> Points { get; private set; }
 
        public Street(Point nachalo, Point konec)
        {
            Houses = new List<House>();
            Points = new List<Point>();
            Points.Add(nachalo);
            Points.Add(konec);
        }
 
        public House AddHouse(Point location)
        {
            var res = new House(){Location = location};
            res.Street = this;
            Houses.Add(res);
            return res;
        }
    }
2 часть задания есть, ребят помогите пожалуйста реализовать первую т.е.
Обязательно реализовать в каждом классе метод ToString, который будет форматировать вывод информации об объекте в виде строке. Если у объекта есть дочерние объекты, можно вывести информацию о них (например под банковским счетом - список транзакций)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.04.2016, 15:52
Ответы с готовыми решениями:

Классы дом,улица,город
Обязательно реализовать в каждом классе метод ToString, который будет форматировать вывод...

Классы улица, дом и город
Обязательно реализовать в каждом классе метод ToString, который будет форматировать вывод...

Организовать иерархию классов
Организовать иерархию классов, в которых предусмотреть закрытые поля с соответствующими свойствами,...

Вложенность типов адресса: улица, дом, квартира
Добрый вечер. Есть json строка, я пытаюсь разложить ее по типу: для каждой улицы свои дома, для...

1
898 / 345 / 65
Регистрация: 11.02.2012
Сообщений: 1,502
14.04.2016, 18:34 2
C#
1
2
3
4
        public override string ToString()
        {
            return something;
        }
0
14.04.2016, 18:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.04.2016, 18:34
Помогаю со студенческими работами здесь

Формирование физического адреса (страна/город/улица)
Задание по проектированию адресного справочника. Соответственно есть желание чтобы пользователь...

ФИАС - как составить список Город/улица/дом
Добрый день/вечер Товарищи! Не могу решить задачу, прошу помощи: Необходимо из ФИАС вытащить...

Вывод в поле результата из полей со списком:город,улица, дом и т.д
Прошу помощи. При выборе из справочников адреса (поля со списком), хочется оперативно получить...

Сделать почтовую сортировку(Город,Улица,дом,кв,ценность,ФИО получателя)
Опишите используя класс почтовую сортировку. 1) Сколько посылок отправлено в г.Москва 2) Посылки...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru