🛠백엔드/JAVA

int[ ] 배열을 간단하게 정리하기

jeyaa 2020. 10. 15. 00:30
반응형

[목표] 배열의 모든 요소를 나열하여 출력해보자 

 

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보다 작을 시에는 계속 반복된다. 

반응형