Как получить все точки в промежутке координат XY1;XY2?

Для получения всех точек в заданном промежутке координат 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.

Обратите внимание, что данное решение предполагает, что точки в промежутке имеют целочисленные значения координат. Если точки могут иметь дробные значения координат или если вы хотите использовать другой тип данных, вам нужно будет соответствующим образом изменить код.