import java.awt.*; import java.awt.event.*; public class Test { public static void main (String[] args) { int x[] = new int [4]; int y[] = new int [4]; int i1, n = 4; x[0] = 0; x[1] = 5; x[2] = 2; x[3] = 0; y[0] = 0; y[1] = 0; y[2] = 2; y[3] = 5; Polygon p1 = new Polygon(x, y, n); System.out.println("生成した多角形"); System.out.print(" "); for (i1 = 0; i1 < p1.npoints; i1++) System.out.print("(" + p1.xpoints[i1] + "," + p1.ypoints[i1] + ") "); System.out.println(); System.out.println("点(-1,4)を加える"); p1.addPoint(-1, 3); System.out.print(" "); for (i1 = 0; i1 < p1.npoints; i1++) System.out.print("(" + p1.xpoints[i1] + "," + p1.ypoints[i1] + ") "); System.out.println(); System.out.println("点(1,1)は多角形に含まれているか " + p1.contains(1, 1)); System.out.println("点(2.1,2.1)は多角形に含まれているか " + p1.contains(2.1, 2.1)); Rectangle r1 = p1.getBounds(); System.out.println("多角形を含む矩形の座標 (" + r1.x + "," + r1.y + ") 幅と高さ " + r1.width + " " + r1.height); } }
生成した多角形 (0,0) (5,0) (2,2) (0,5) 点(-1,4)を加える (0,0) (5,0) (2,2) (0,5) (-1,3) 点(1,1)は多角形に含まれているか true 点(2.1,2.1)は多角形に含まれているか false 多角形を含む矩形の座標 (-1,0) 幅と高さ 6 5