Фриланс-проекты › Конструкторы и свойства классов Конструкторы и свойства классов
Создать класс «Окружность», описывающий объекты – окружности на координатной плоскости. Класс должен содержать указанные ниже элементы.
• Закрытые поля для хранения координат центра окружности и радиуса. • Конструктор без параметров для создания окружности с центром в начале координат и единичным радиусом.
• Конструктор с параметрами для создания произвольной окружности. Предусмотреть проверку на корректность введенных данных.
• Свойства для доступа к полям класса (только для чтения).
• Свойства для определения длины окружности.
• Метод, результатом которого является true, если окружность целиком лежит в одной координатной четверти, и false в противном случае.
• Метод для перемещения окружности по вертикали вниз или по горизонтали влево (в зависимости от значения соответствующего параметра) на заданную величину.
• Метод для увеличения радиуса окружности на заданную величину.
• Статический метод для проверки, пересекаются ли две окружности (входные параметры – объекты класса, результат true или false).
Разработать программу, выполняющую следующие действия:
− Создает три объекта класса «Окружность» (один с помощью конструктора без параметров и два произвольных);
− Выводит информацию об окружностях в виде:
Центр Радиус Длина
(0;0) 1 6.28 нет
(3;5) 2 12.56 да
− Определяет, пересекаются ли какие-нибудь из данных окружностей;
− Осуществляет перемещение или увеличение (по выбору пользователя) для первой окружности и выводит новую информацию о ней
Приложения 1
-
797 32 1 1 Здравствуйте, без проблем сделаю задание. Делал множество подобных работ.
-
фрилансер больше не работает на сервисе
-
762 28 0 1 Сделаю быстро и качественно + будут подробные комментарии.
Если интересует - пишите в ЛС.
Буду рад сотрудничать!
С уважением,
Артур
-
221 6 0 Здравствуйте, готов выполнить ваш заказ. В лс обсудим все детали пишите буду рад сотрудничать.
-
504 18 3 Добрый день, мы с вами работали уже.
Готов выполнить вашу работу, сделаю быстро и качественно!
-
Задайте ваш вопрос заказчику