Найди эксперта для помощи в учебе
Найти эксперта
+2
Пример заказа на Автор24
Студенческая работа на тему:
Создайте новый класс Point3d для представления точек в трехмерном евклидовом пространстве.
Создан заказ №7013831
29 мая 2021

Создайте новый класс Point3d для представления точек в трехмерном евклидовом пространстве.

Как заказчик описал требования к работе:
Создайте новый класс Point3d для представления точек в трехмерном евклидовом пространстве. Класс должен "уметь": создавать новую точку Point3d, описанную тремя значениями типа double (конструктор с тремя параметрами типа double); создавать новую точку Point3d, заданную экземпляром класса Point3d (ко нструктор с одним параметром типа Point3d); создавать новую точку Point3d с координатами (0.0, 0.0, 0.0) по умолчанию (конструктор без параметров), содержать методы получения доступа и изменения всех трех координат (методы getX(), getY(), getZ(), возвращающие значения типа double и методы setX, setY, setZ, зависящие от параметра типа double); сравнивать две точки в геометрическом смысле (метод equals, возвращающий значение типа boolean и зависящий от объекта типа Point3d); уметь считать расстояние от точки до заданного экземпляра класса Point3d (метод getDistanceTo, возвращающий значение типа double, который принимает в качестве аргумента другую точку Point3d, вычисляет расстояние между двумя точками и возвращает его), (см. Расстояние между двумя точками); выводить точку на экран (метод toString без параметров, возвращающий строку (x,y,z), где x, у и z соответствующие поля класса Point3d). В вашем классе не должно быть прямого доступа к внутренним атрибутам любого экземпляра класса (установите модификаторы доступа private для всех аргументов класса). Создайте второй класс с названием Tester. Внутри класса поместите следующие инструкции: В методе main получите от пользователя три упорядоченные тройки, каждая из них представляет координаты точки в трехмерном пространстве. Создайте три точки Point3d с этими данными. Напишите статический метод isTriangle, который берет три точки Point3d и проверяет является ли фигура, образованная этими тремя точками, треугольником (см. Неравенство треугольника). Метод должен возвращать значение типа boolean. Напишите статический метод computeArea, который берет три точки Point3d и вычисляет площадь треугольника, образованного этими тремя точками. Метод должен возвращать значение типа double (см. Формула Герона). Перед тем как вычислять площадь, нужно проверить с помощью метода computeArea является ли заданная фигура треугольником. В случае, если фигура не треугольник, вернуть значение -1. В методе main класса Tester выведите на экран все три точки, заданные пользователем, определите не совпадают ли любые две точки. Если полученная фигура является треугольником, вычислите его площадь. Скомпилируйте оба созданных класса и запустите программу Tester, протестируйте ее с разными вариантами треугольников
подробнее
Заказчик
заплатил
100 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
20 дней
Заказчик принял работу без использования гарантии
30 мая 2021
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
Expert_178
5
скачать
Создайте новый класс Point3d для представления точек в трехмерном евклидовом пространстве..docx
2021-06-02 12:58
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Автор в крайчайшие сроки справился с поставленной задачей. Очень доволен результатом. Огромное спасибо!!!

Хочешь такую же работу?

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Оптимизация завоза-вывоза грузов на пункты взаимодействия
Решение задач
Программирование
Стоимость:
150 ₽
Анализ текстовых данных средствами BERT и стека LSTM
Лабораторная работа
Программирование
Стоимость:
300 ₽
бота с Функция: показать время заката солнца в нн
Лабораторная работа
Программирование
Стоимость:
300 ₽
Создания банка данных студенческих работ
Курсовая работа
Программирование
Стоимость:
700 ₽
Отчет по практике
Отчёт по практике
Программирование
Стоимость:
700 ₽
Проектирование информационных систем
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка технического задания на проектирование автоматизированной системы
Лабораторная работа
Программирование
Стоимость:
300 ₽
необходима модель с ипользованием разложения Фурье
Другое
Программирование
Стоимость:
300 ₽
Разработать UML-диаграмму с подробным объяснением
Другое
Программирование
Стоимость:
300 ₽
Python (Operators and Methods Overloading in Python)
Другое
Программирование
Стоимость:
300 ₽
АИС учета обращений клиентов и организаций в ИТ-сервис
Другое
Программирование
Стоимость:
300 ₽
тест "Объектно-ориентированное программирование"
Другое
Программирование
Стоимость:
300 ₽
Бот для игры Lords Mobile
Другое
Программирование
Стоимость:
300 ₽
Написать программу с описанием на языке Delphi
Другое
Программирование
Стоимость:
300 ₽
Читай полезные статьи в нашем
Объектно-ориентированное программирование
Основной целью ООП является повышение эффективности разработки программ.
Появление ООП было связано с наблюдениями, что компьютерные программы являются описанием действий, которые выполняются над различными объектами, в качестве которых выступают, например, совокупности числовых значений, графические объекты, записи в базах данных. В традиционных методах программирования, чтобы изменить данные или ...
подробнее
Процедуры и функции пользователя в Visual Basic
Большинство языков программирования для создания программ используют блоки, в которых размещается код. Такими блоками являются процедуры и функции, которые называются подпрограммами.
Весь программный код находится внутри процедур. Ввести код между процедурами в Visual Basic нельзя, он должен всегда находиться внутри процедуры.
Процедура записывается между операторами Sub и EndSub. Процедуры могут бы...
подробнее
Основные принципы каскадных таблиц стилей в HTML
CSS используют при создании Web-страниц, чтобы задавать цвета, шрифты, расположения и другие аспекты представления документа. Основной целью при разработке CSS стало разделение содержимого, созданного с помощью языка разметки, и представления документа, созданного на CSS. Это разделение повышает доступность документа, дает большую гибкость и управляет его представлением, а также снижает уровень сл...
подробнее
Язык программирования Ардуино
Контроллеры Arduino выпускаются в различных конфигурациях, в зависимости от требуемых характеристик. Некоторые применяют для управления сложными системами (Arduino Mega), некоторые - для компактных устройств, вплоть до встраиваемых в одежду (Arduino Nano).
Помимо контроллеров, производители электроники предлагают на рынке множество дополнительных модулей, совместимых с Arduino: датчиков освещенност...
подробнее
Объектно-ориентированное программирование
Основной целью ООП является повышение эффективности разработки программ.
Появление ООП было связано с наблюдениями, что компьютерные программы являются описанием действий, которые выполняются над различными объектами, в качестве которых выступают, например, совокупности числовых значений, графические объекты, записи в базах данных. В традиционных методах программирования, чтобы изменить данные или ...
подробнее
Процедуры и функции пользователя в Visual Basic
Большинство языков программирования для создания программ используют блоки, в которых размещается код. Такими блоками являются процедуры и функции, которые называются подпрограммами.
Весь программный код находится внутри процедур. Ввести код между процедурами в Visual Basic нельзя, он должен всегда находиться внутри процедуры.
Процедура записывается между операторами Sub и EndSub. Процедуры могут бы...
подробнее
Основные принципы каскадных таблиц стилей в HTML
CSS используют при создании Web-страниц, чтобы задавать цвета, шрифты, расположения и другие аспекты представления документа. Основной целью при разработке CSS стало разделение содержимого, созданного с помощью языка разметки, и представления документа, созданного на CSS. Это разделение повышает доступность документа, дает большую гибкость и управляет его представлением, а также снижает уровень сл...
подробнее
Язык программирования Ардуино
Контроллеры Arduino выпускаются в различных конфигурациях, в зависимости от требуемых характеристик. Некоторые применяют для управления сложными системами (Arduino Mega), некоторые - для компактных устройств, вплоть до встраиваемых в одежду (Arduino Nano).
Помимо контроллеров, производители электроники предлагают на рынке множество дополнительных модулей, совместимых с Arduino: датчиков освещенност...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы