лабораторная 2 / лабораторная 2
.docxМИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
Кафедра «Математическая кибернетика и информационные технологии»
Дисциплина «Кроссплатформенное технологии программирования»
Лабораторная работа 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 – Результат работы программы при правильном вводе
Вывод: изучил основы объектно-ориентированного программирования.