생활
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개의 답변이 있어요!