Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лабораторная 2 / лабораторная 2

.docx
Скачиваний:
4
Добавлен:
31.05.2023
Размер:
422.67 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики»

Кафедра «Математическая кибернетика и информационные технологии»

Дисциплина «Кроссплатформенное технологии программирования»

Лабораторная работа 2

Выполнил:

студент группы БСТ2104

Проверил:

Москва, 2023 г.

Цель работы: изучить основы объектно-ориентированного программирования.

Задача №1: Создайте программу, которая на вход просит ввести координаты трёх точек и площадь треугольника.

Ход работы: Создал файл с именем Point2d.java, в этом файле описал класс, который представляет двумерную точку.

Рисунок 1 – Код программы

Создал класс с именем Point3d. Реализовал наследования от класса Point2d, Создание новый объект Point3d с тремя значениями с плавающей точкой (double); Создал новый объект Point3d со значениями (0.0, 0.0, 0.0) по умолчанию. Сделал возможность получения и изменения всех трех значений по отдельности. Сделал метод для сравнения значений двух объектов Point3d.

Рисунок 2 – Результат работы программы

Создал класс с именем Lab2. Он содержит статический метод main. Сделал ввод координат трех точек, находящихся в трехмерном пространстве. Создал трех объектов типа Point3d на основании полученных данных. Создал второй статический метод computeArea, который принимает три объекта типа Point3d и вычисляет площадь треугольника, образованного этими точками. Если одна из точек равна другой, то выводит соответствующее сообщение пользователю и не вычислет площадь.

Рисунок 3 – Код программы

Рисунок 4 – Результат работы программы при вводе одинаковых значений

Рисунок 5 – Результат работы программы при правильном вводе

Вывод: изучил основы объектно-ориентированного программирования.

Соседние файлы в папке лабораторная 2