내 클래스 Test2
에는 영역을 반환하는 메서드가 있습니다. 그것은 인수 (Varargs)의 변수 번호를 받아 배열 lengthOfSide
및 breadthOfSide
에 for
루프를 사용하여 대체 Varargs를 추가하려고하지만 ArrayOutofBoundException
이 발생합니다. 왜 내가이 문제를 어떻게 해결할 수 있습니까?Test2 배열 초기화 오류
class Test2 {
public double returnArea(double... corner){
double[] lengthOfSide = {};
double[] breadthOfSide = {};
int i = 0;
for(double x : corner){
lengthOfSide[i] = x;
breadthOfSide[i] = x;
System.out.println(lengthOfSide[i]);
System.out.println(breadthOfSide[i]);
i++;
}
}
}
public class Test1 {
public static void main(String args[]){
Test2 total = new Test2();
total.returnArea(34.2,22.3,332.2,223.3,22.4);
}
}
고마워요! 있어 그 – Novice