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

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

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

Студворк — интернет-сервис помощи студентам
Обязательно реализовать в каждом классе метод 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
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.04.2016, 15:52
Ответы с готовыми решениями:

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

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

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

1
 Аватар для HanDi
898 / 345 / 65
Регистрация: 11.02.2012
Сообщений: 1,502
14.04.2016, 18:34
C#
1
2
3
4
        public override string ToString()
        {
            return something;
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.04.2016, 18:34
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru