Для получения всех точек в заданном промежутке координат XY1;XY2 вам потребуется использовать цикл, который будет перебирать все возможные значения координат.
Допустим, что у вас есть две точки: XY1 с координатами (x1, y1) и XY2 с координатами (x2, y2). Для простоты предположим, что x1 <= x2 и y1 <= y2.
Способ 1: Использование двух циклов
Вы можете использовать два вложенных цикла: один для перебора всех x-координат от x1 до x2, и внутренний цикл для перебора всех y-координат от y1 до y2. Это позволит вам получить все комбинации x и y-координат в промежутке.
for (int x = x1; x <= x2; x++) { for (int y = y1; y <= y2; y++) { // используйте значения x и y для своих нужд } }
Способ 2: Использование двух циклов и сохранение точек в список
Если вам нужно сохранить все точки в промежутке в некоторый список или массив, вы можете использовать способ с двумя циклами, описанный выше, и добавить каждую точку в список.
List<Point> points = new ArrayList<>(); for (int x = x1; x <= x2; x++) { for (int y = y1; y <= y2; y++) { Point point = new Point(x, y); // создание точки с координатами x и y points.add(point); // добавление точки в список } }
Теперь у вас есть список всех точек в промежутке координат XY1;XY2.
Обратите внимание, что данное решение предполагает, что точки в промежутке имеют целочисленные значения координат. Если точки могут иметь дробные значения координат или если вы хотите использовать другой тип данных, вам нужно будет соответствующим образом изменить код.