Создан заказ №9385670
23 января 2023
По примеру класса Circle, создайте класс Rectangle для представления прямоугольник
Как заказчик описал требования к работе:
По примеру класса Circle, создайте класс Rectangle для представления прямоугольник, экземпляры которого обладают четырьмя полями целого типа (x1, y1) (левый верхний угол), (x2, y2) (правый нижний угол), чтобы каждая из координат х и у находилась в первом квадранте в диапазоне от 0 до 20.
Для данног
о класса создать три конструктора, которые инициализируют поля следующим образом:
конструктор принимает 4 параметра целого типа и присваивает их значения полям (x1, y1), (x2, y2);
конструктор принимает 2 параметра целого типа – ширину и высоту прямоугольника, а левый верхний угол прямоугольника помещает в координату (0,0);
конструктор не принимает никаких параметров – создает вырожденный прямоугольник с координатами углов (0,0) и (0,0).
В классе Rectangle создать метод rect_print(), выдающий текущее состояние экземпляра прямоугольника (значение полей).
Создать метод move (int dx, int dy), перемещающий прямоугольник по горизонтали на заданное dx, по вертикали на заданное dy, значения которых необходимо получить с консоли.
Реализовать методы, вычисляющие длину и ширину прямоугольника, периметр и площадь.
Реализовать метод, который определял бы, не является ли прямоугольник квадратом.
Для проверки работоспособности класса Rectangle создайте в отдельном файле класс Test, содержащий метод main(…). Протестируйте в ней поведение экземпляров класса Rectangle следующим образом: создайте три объекта Rectangle тремя различными созданными конструкторами, выведите состояние всех трех объектов
подробнее
Заказчик
заплатил
заплатил
20 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
24 января 2023
Заказ завершен, заказчик получил финальный файл с работой
5
По примеру класса Circle, создайте класс Rectangle для представления прямоугольник.jpg
2023-01-27 14:54
Последний отзыв студента о бирже Автор24
Общая оценка
4.9
Положительно
Работаю не первый раз с данным экспертом. Всегда вовремя, дополнительно помогает, объясняет и всегда на связи. Советую в любом случае.