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

Классы улица, дом и город

11.03.2016, 01:04. Показов 1576. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Обязательно реализовать в каждом классе метод ToString, который будет форматировать вывод информации об объекте в виде строке. Если у объекта есть дочерние объекты, можно вывести информацию о них (например под банковским счетом - список транзакций)
Задание:
Нужно сделать 3 класса улица,дом и город
1.Улица имеет список точек, координат (List <Point>) Point
2.Дом имеет координаты и ссылки на улицу
3.Улица содержит список домов
4.Город - список улиц
Прошу помогите, я не могу никак разобраться!!! очень прошу
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.03.2016, 01:04
Ответы с готовыми решениями:

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

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

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

12
 Аватар для Lexeq
1151 / 743 / 483
Регистрация: 21.01.2014
Сообщений: 1,903
11.03.2016, 01:42
На каком пункте остановились?
1
0 / 0 / 0
Регистрация: 30.10.2015
Сообщений: 9
11.03.2016, 01:54
на 1, я не понимаю задания, что именно от меня хотят
0
 Аватар для Lexeq
1151 / 743 / 483
Регистрация: 21.01.2014
Сообщений: 1,903
11.03.2016, 01:58
Цитата Сообщение от cherzikf Посмотреть сообщение
Нужно сделать 3 класса улица,дом и город
Это-то хоть сделали или тоже не понятно? Просто 3 пустых класса для начала.
1
0 / 0 / 0
Регистрация: 30.10.2015
Сообщений: 9
11.03.2016, 02:20
конечно сделал
0
 Аватар для Lexeq
1151 / 743 / 483
Регистрация: 21.01.2014
Сообщений: 1,903
11.03.2016, 02:34
Ну давайте двигаться по пунктам.
Цитата Сообщение от cherzikf Посмотреть сообщение
1.Улица имеет список точек, координат (List <Point>) Point
Вы знаете как работать с классом List? А хотя это не важно. Просто добавьте в ваш класс улицы эту строку
C#
1
List<Point> Point;
И выложите весь код что у вас получился.
1
0 / 0 / 0
Регистрация: 30.10.2015
Сообщений: 9
11.03.2016, 02:46
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Drawing;
 
 
namespace classes111
{
    class Program
    {
        static void Main(string[] args)
        {
          
        }
   
    }
    class Town
    {
     
    }
    
    class House
    {
 
    }
 
    class Street
    {
        List<Point> Point;
    }
 
   
}
0
 Аватар для Lexeq
1151 / 743 / 483
Регистрация: 21.01.2014
Сообщений: 1,903
11.03.2016, 02:56
О! Первый пункт почти сделан. Правда нужно добавить класс Point
C#
1
2
3
4
5
6
7
8
9
10
class Point
{
   public int X;
   public int Y;
   public Point(int x, int y)
   {
      X = x;
      Y = y;
   }
}
и сделать конструктор для класса Street. Например, самый простой вариант, конструктор, принимающий 2 Point (координаты начала и конца улицы). Внутри конструктора добавьте эти Point в ваш лист координат.
1
0 / 0 / 0
Регистрация: 30.10.2015
Сообщений: 9
11.03.2016, 03:00
C#
1
2
3
4
5
6
7
8
  class Street
    {
        List<Point> Point;
        public Street (int nachalo, int konec)
            { 
 
            }
    }
Вы имеете ввиду вот так? а как добавить поинты в лист координат?
0
 Аватар для Lexeq
1151 / 743 / 483
Регистрация: 21.01.2014
Сообщений: 1,903
11.03.2016, 03:06
У класса List<T> есть метод Add, который добавляет элемент в список. И не забудьте перед добавлением создать нициализировать список
C#
1
Point = new List<Point>();
1
0 / 0 / 0
Регистрация: 30.10.2015
Сообщений: 9
11.03.2016, 03:16
C#
1
2
3
4
5
6
7
8
9
10
11
    class Street
    {
        List<Point> Point;
        public Street (int nachalo, int konec)
            {
 
            Point = new List<Point>();
            Point.Add(nachalo);
            Point.Add(konec);
            }
    }
Кажется я сделал что-то не так, потому что выдает ошибку, но я не пойму что
0
 Аватар для Lexeq
1151 / 743 / 483
Регистрация: 21.01.2014
Сообщений: 1,903
11.03.2016, 03:21
Начало и конец это не числа а координаты(точки)
C#
1
public Street(Point nachalo, Point konec)
1
0 / 0 / 0
Регистрация: 30.10.2015
Сообщений: 9
11.03.2016, 03:28
Lexeq,
C#
1
2
3
4
5
6
7
8
9
10
    class Street
    {
        List<Point> Point;
        public Street (Point nachalo, Point konec)
            {
            Point = new List<Point>();
            Point.Add(nachalo);
            Point.Add(konec);
            }
    }
понял! исправил
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.03.2016, 03:28
Помогаю со студенческими работами здесь

Дан массив данных о клиентах пункта проката: фамилия, имя, отчество, адрес (улица, дом, квартира)
2. Дан массив данных о клиентах пункта проката: фамилия, имя, отчество, адрес (улица, дом, квартира) и что взял (только один предмет). Во...

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера 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 с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru