Java에서 작업하면서, 나는 작업중인 다각형 함수 (다각형 생성자)를 단순화하고 싶었다. 다각형을 만들 때 일반적으로,이 작업을 수행 :가변 인수를 사용하여 Java 메소드 단순화
Polygon mypoly = new Polygon();
mypoly.addPoint(x1, y1);
mypoly.addPoint(x2, y2);
mypoly.addPoint(x3, y3);
Draw.fillPolygon(g, mypoly, Color.blue);
내가 자동으로 나에게 좌표를 제공하는 이미지 매퍼를 사용하고 싶습니다, 그래서 난 내 자신의 기능에 붙여 복사 만 할 수있다.
myCommand(x1, y1, x2, y2, x3, y3);
이들 각각은 맨 위에있는 polygon 명령을 사용합니다. 내가 직면하고있는 문제는 mypoly가 만들어 질 때 얼마나 많은 포인트를 추가하고 어디에 넣을 지 어떻게 알 수 있습니까?
인수를 추가 할 때 myCommand
에 점을 자동으로 추가하려고 시도하고 있으며 각 점은 원래 다각형 작성 방법의 x, y에 해당합니다.
사용 [가변 인자 (http://docs.oracle.com/javase/1.5.0/docs/guide/language/varargs.html) . –