Chto ne tak?
package com.javarush.task.task40.task4004;
import java.awt.*;
import java.util.ArrayList;
import java.util.List;
/*
Принадлежность точки многоугольнику
*/
class Point {
public int x;
public int y;
Point(int x, int y) {
this.x = x;
this.y = y;
}
}
public class Solution {
public static void main(String[] args) {
List<Point> polygon = new ArrayList<>();
polygon.add(new Point(0, 0));
polygon.add(new Point(0, 10));
polygon.add(new Point(10, 10));
polygon.add(new Point(10, 0));
System.out.println(isPointInPolygon(new Point(5, 5), polygon));
System.out.println(isPointInPolygon(new Point(100, 100), polygon));
}
public static boolean isPointInPolygon(Point point, List<Point> polygonpointslist) {
//напишите тут ваш код
Polygon polygon1 = new Polygon();
for (Point element: polygonpointslist
) {
polygon1.addPoint(element.x, element.y);
}
if (polygon1.contains(point.x, point.x))return true;
return false;
}
}