int[ ] 배열을 간단하게 정리하기
[목표] 배열의 모든 요소를 나열하여 출력해보자
int [ ] nArr = new int [10] ; // 배열의 크기(길이) 선언
nArr[0] = 10;
nArr[1] = 20;
nArr[2] = 30;
nArr[3] = 40;
nArr[4] = 50;
nArr[5] = 60;
nArr[6] = 70;
nArr[7] = 80;
nArr[8] = 90;
nArr[9] = 100;
< 1차 코드 >
i = 0;
System.out.printf( "nArr[ %d ] : %d", i , nArr[ i ] );
i++;
System.out.printf( "nArr[ %d ] : %d", i , nArr[ i ] );
i++;
System.out.printf( "nArr[ %d ] : %d", i , nArr[ i ] );
i++;
System.out.printf( "nArr[ %d ] : %d", i , nArr[ i ] );
i++;
System.out.printf( "nArr[ %d ] : %d", i , nArr[ i ] );
i++;
System.out.printf( "nArr[ %d ] : %d", i , nArr[ i ] );
i++;
System.out.printf( "nArr[ %d ] : %d", i , nArr[ i ] );
i++;
System.out.printf( "nArr[ %d ] : %d", i , nArr[ i ] );
i++;
System.out.printf( "nArr[ %d ] : %d", i , nArr[ i ] );
i++;
System.out.printf( "nArr[ %d ] : %d", i , nArr[ i ] );
i++;
<2차 코드 --> 반복문으로 깔끔하게 만들어보기 >
while(true) {
System.out.printf( "nArr[ %d ] : %d", i , nArr[ i ] );
i++;
break;
}
<3차 코드 --> break; 안쓰려면??? >
while( i == 10) {
System.out.printf( "nArr[ %d ] : %d", i , nArr[ i ] );
i++;
}
// 인덱스가 0부터 시작하기 때문에 배열크기가 10이어도 인덱스는 10이 나올 수 없다. (9에서 끝)
<4차 코드 ----> 배열의 길이 활용하기 >
while( i < nArr.length) {
System.out.printf( "nArr[ %d ] : %d", i , nArr[ i ] );
i++;
}
nArr.length = 길이 = 10
10보다 작을 시에는 계속 반복된다.