아하
생활

생활꿀팁

길쭉한하늘소203
길쭉한하늘소203

java 자바 for문 중 배열length관련 질문

for(int i=0; i<5; i++) {

int sum += intArray[i].length;

if(i==4) {

System.out.print(sum + "개의 정수를 입력하시오>>");

}

}

위와같은 for문을 작성중인데 두번째줄 sum선언에서 오류가 생깁니다.

int intArray[][] = new int[5][];

intArray[0] = new int[4];

intArray[1] = new int[1];

intArray[2] = new int[2];

intArray[3] = new int[3];

intArray배열은 위처럼 비정방형 배열로 선언해놓은 상태입니다.

scanner를 사용해 각 배열의 값을 입력받으려고 하는데요

"'총 배열의 개수'를 입력하시오 "라고 출력을 하고싶습니다

총 배열의 개수를 구하는 방법으로 저는 위와같이 for문을 사용해서 구하고 싶었습니다.

제가 묻고싶은 곳은 int sum += intArray[i].length; 부분의 '+='부분에서 Syntax Error가 발생한다는겁니다

다른 곳에서는 잘만 되던 +=가 저 for문에서만 에러가 발생합니다

int sum = sum + intArray[i].length; 로 바꾸어도 두번째sum에서 초기화가 되지 않았다고 오류가발생합니다.

원인이 무엇일까요? 도와주세요 ㅠㅠ

8개의 답변이 있어요!