Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.02.2022, 15:13   #1
ma_bud
Новичок
Джуниор
 
Регистрация: 18.02.2022
Сообщений: 1
По умолчанию Напишите основную программу, которая интерпретирует свои аргументы командной строки как последовательность прямоугольников, и вычислите прямоугольник, охватывающий прямоугольники.

а
Создайте класс Rectangle для представления прямоугольника (его стороны параллельны оси координат). Сохраните одну из координат x и y вершины, вес и высоту прямоугольника (double).

Вес и рост тоже могут быть отрицательными. Например, пусть элементы данных экземпляра r x=1, y=5, ширина=6, высота=-2, в этом случае координаты нижней левой вершины r равны 1 и 3.

Определите методы topLeft(), topRight() и bottomLeft(), возвращающие соответствующую вершину прямоугольника как Point.

Напишите основную программу, которая интерпретирует свои аргументы командной строки как последовательность прямоугольников, и вычислите прямоугольник, охватывающий прямоугольники. Аргументы командной строки должны быть числами (не менее 4). Обработайте эти аргументы и выведите в консоль прямоугольник, охватывающий другие вершины.
Код:
$ java RectangleMain 3 5 1 -7 2 5 8 8
Bounding rectangle: 2.0;-2.0 - 10.0;13.0
В приведенном выше примере вычисляется объемлющий прямоугольник из двух прямоугольников. Вершина первого прямоугольника равна (3,5), вес равен 1, высота равна -7. Вершина второго прямоугольника равна (2,5), вес и высота равны 8. Левая нижняя вершина окружающего прямоугольника равна (2,-2), правая верхняя вершина равна (10,13), которая также является правым верхним вторым прямоугольником. вершина.

б
Рассмотрите возможность использования Double.max(,) и Double.min(,) вместо операторов if-else или выражений ?:.
ma_bud вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Аргументы командной строки RussDragon Общие вопросы C/C++ 17 07.05.2013 10:29
Аргументы командной строки в студии. the_deer_one Общие вопросы C/C++ 8 11.03.2012 22:43
Аргументы командной строки Sadist989 Общие вопросы C/C++ 9 22.06.2011 12:53
аргументы командной строки ololo-schoolboy Общие вопросы C/C++ 2 19.05.2011 22:50
Аргументы командной строки в Boost.test nazavrik Общие вопросы C/C++ 0 18.02.2010 17:23