|
1 / 1 / 0
Регистрация: 04.10.2019
Сообщений: 25
|
|
Класс Point, отражающий сущность точки на координатном отрезке14.10.2019, 07:09. Показов 2364. Ответов 28
Метки нет (Все метки)
Подскажите реализацию
Только учусь и н рабочем коде проще понять что есть где Пауза 1. Напишите программу, в которой есть класс Point, отражающий сущность точки на координатном отрезке. В Point должно быть два закрытых поля: имя точки (name, тип string), координата x (x, тип double). Создавать класс нужно через конструктор с параметрами, в который необходимо передать значения для полей класса Point. Создайте экземпляр класса Point. 2. Переделайте программу из задачи №1: все поля сделайте свойствами, открытыми только для чтения извне. Создайте экземпляр класса Point, выведите имя и координату точки в консоль через обращение к свойствам класса извне (Пример: «Координата точки B : 12.4»).
1
|
|
| 14.10.2019, 07:09 | |
|
Ответы с готовыми решениями:
28
Создать класс, описывающий точки, определить в каком координатном угле находится точка: найти ошибку Класс Point с методами определения симметричной точки Определить класс Rectangle и класс Point. Объявить массив из n объектов класса Point. Написать функцию, определяющ |
|
352 / 247 / 76
Регистрация: 18.03.2016
Сообщений: 979
|
|
| 15.10.2019, 15:01 | |
|
Agarec13, ты можешь поискать пример в этой теме.
А если ты хочешь личной консультации элд хаспа, то пиши ему лично.
1
|
|
|
1 / 1 / 0
Регистрация: 04.10.2019
Сообщений: 25
|
|
| 15.10.2019, 15:05 [ТС] | |
|
Элд Хасп, как выглядит вызов метода для Статик ublic static string GetInfo(Point point) => point. ToString ();
]
0
|
|
|
Модератор
|
|
| 15.10.2019, 15:21 | |
|
jester, не надо мне писать лично!
Я ничего не скрываю. Есть возможность - помогу. Нет - не обессудьте. Добавлено через 2 минуты Agarec13, покажите полностью свой код. Мне нужно видеть как вы создаёте экземпляры точки, что делаете с ними, как вы полностью собрали код класса точки.
1
|
|
|
1 / 1 / 0
Регистрация: 04.10.2019
Сообщений: 25
|
|
| 15.10.2019, 16:01 [ТС] | |
|
всем спасибо решение нашлось оно было иное но всем неравнодушным спасибо.
0
|
|
|
1 / 1 / 0
Регистрация: 04.10.2019
Сообщений: 25
|
|||||||||||||||||||||
| 15.10.2019, 16:39 [ТС] | |||||||||||||||||||||
|
ответ на 1. Напишите программу, в которой есть класс Point, отражающий сущность точки на координатном отрезке. В Point должно быть два закрытых поля: имя точки (name, тип string), координата x (x, тип double). Создавать класс нужно через конструктор с параметрами, в который необходимо передать значения для полей класса Point. Создайте экземпляр класса Point.
ответ на 2. Переделайте программу из задачи №1: все поля сделайте свойствами, открытыми только для чтения извне. Создайте экземпляр класса Point, выведите имя и координату точки в консоль через обращение к свойствам класса извне (Пример: «Координата точки B : 12.4»).
тут решение сразу 2 3. В класс из задачи №2 добавьте открытый статический метод static string GetInfo(Point point) в класс Point, который выводит координату точки с ее именем («Координата точки А: 2,5»). Создайте экземпляр точки и передайте его в статический метод GetInfo, выведя результат выполнения метода в консоль. 4. Сделайте возможность для метода из задачи №3 выводить только координату точки без имени с помощью необязательного параметра: GetInfo(Point point, showName = false). Создайте два экземпляра Point (на плоскости и на отрезке). Для одной выведите информацию со значением параметра showName по умолчанию, для другой с параметром showName = true.
5*. В классе Point должна появиться возможность создавать двумерные (X, Y) и трехмерные точки (X, Y, Z) с помощью \ трех различных конструкторов. Добавьте свойство, характеризующее количество координат, Dimension (тип int, открытое только для чтения). В зависимости от типа точки этому свойству должно присваиваться в конструкторах значения 1 (есть только Х) или 2 (есть Х и У) или 3 (есть Х, У, Z). Уберите метод GetInfo. Добавьте открытый статический метод static string GetNameWithCoordinates(Point point). Метод должен возвращать: «Точка А: количество координат: 2». Создайте 3 экземпляра разных видов точек, по каждой выведите информацию с помощью метода GetNameWithCoordinates.
0
|
|||||||||||||||||||||
|
Модератор
|
|
| 16.10.2019, 07:33 | |
|
Agarec13, мои замечания.
Так как значения координат изменять не предусматривается, то сеттеры из свойств лучше, вообще, убрать. Пункт 5 совсем неправильно реализован. Надо вводить не дополнительные свойства, а изменить тип свойства. Вместо одной координаты оно должно содержать список координат. То есть тип точки единый, а экземпляры этого типа могут содержать разное количество координат. Вот только как это реализовать.... Способов много, но надо знать что вы уже проходили. Самый лучший, на мой взгляд, применить неизменяемый массив ImmutableArray. Вы проходили такое?
0
|
|
|
1 / 1 / 0
Регистрация: 04.10.2019
Сообщений: 25
|
|
| 16.10.2019, 10:27 [ТС] | |
|
Элд Хасп, реализация 5 задания это проверка дз от самого препода. Я меньше месяца в этой теме ) так что массивы проходили но поверхностно. Пока что .
0
|
|
|
Модератор
|
|
| 16.10.2019, 11:08 | |
|
Agarec13, ну тогда в рамках вашего учебного плана у вас наверное правильная реализация.
0
|
|
| 16.10.2019, 11:08 | |
|
Определить и использовать класс Point для хранения 2D-точки с полями x и y в качестве ее координат
Класс: Создать классы для представления матрицы в координатном формате. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Сукцессия 20. Война автоботов. Делаем ставки
anaschu 11.07.2026
Битва ИИ в ризосфере: Как мы скрестили жесткие ОДУ, закон Фика и «подземный шантаж»
Уважаемые коллеги!
Хочу поделиться уникальным опытом ведения междисциплинарной компьютерной разработки. Прямо. . .
|
Сукцессия 19. Какие выводы я сделал из модели? Часть 2.Внутримикоризный стехиометрический буфер и хроно-дискретные зоны экспансии
anaschu 11.07.2026
Био-Инженерный Ликбез: Архитектура Модели Ризосферы
Математический аппарат моделирования
|
Сукцессия 18. Какие выводы я сделал из войны грибов с деревьями? Часть 1- рассказ и немного про термины
anaschu 11.07.2026
Био-Инженерный Ликбез: Архитектура Модели Ризосферы
Математический аппарат моделирования
Система ОДУ описывает динамику изменения массы различных компонентов системы во времени. Ключевой. . .
|
Просветление в 5 секунд
kumehtar 10.07.2026
Андрей Веретенников выдал фразу недавно: "Вам не обязательно кем-то себя считать"
|
|
Эксперимент с картинкой-обложкой на CodinGame
Adler 10.07.2026
Решил на днях провести эксперимент. У меня есть аккаунт на CodinGame, ТОП-3 по РФ среди 2200 участников (в разделе соревнования по программированию ИИ-ботов). Там есть обложка, куда можно влепить. . .
|
GitDOS: Когда я решил скрестить MS-DOS, GitHub и Claude
MaGz GoLd 08.07.2026
Привет, Киберфорум! Хочу поделиться своим проектом, который, надеюсь, вас заинтересует. GitDOS — это веб-приложение, которое позволяет запускать DOS в браузере с тремя крутыми фичами: диски живут в. . .
|
Учебный мини "цифровой двойник" = (Сервер = Java + Flask_питон )+(3D = Гугловскаая 4T nvideo + google colab) +( WMS = Odoo на Docker)
anaschu 07.07.2026
Увидел в требованиях к вакансии создателя имитационных моделей связку (REst + Api + WMS + Anylogic + питон + 3D Nvideo), и решил посмотреть, что это такое. Из этого всего я работал более менее. . .
|
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал.
Оно само - говорит.
Кто слышит тот слышит.
|