더북(TheBook)

이렇게 for 문을 작성했습니다. for 블록 안에는 iarray[] 괄호 안에 인덱스를 넣어 값을 넣습니다. 앞서 1차원 배열에서 사용한 코드처럼 0번, 1번, 2번…으로 들어가야 하는데 그 부분을 i라는 인덱스로 넣습니다. for 문이 동작하면 i가 바뀌므로 인덱스 역시 자동으로 바뀔 것입니다. 그리고 각 인덱스에 해당하는 배열에 값을 넣을 때 1부터 넣을 예정이므로 i에 1씩 더해서 넣겠습니다. 그러면 인덱스가 0번일 때 1이 되겠죠. 이제 1~100까지 해당 배열에 값을 채워넣을 수 있습니다.

public class ArrayWithFor {
    public static void main(String[] args) {
        int[] iarray = new int[100];

        for(int i = 0; i < iarray.length; i++) {
            iarray[i] = i + 1;
        }                 
    }
}

 

자, 이렇게 100개짜리 배열 안에 1~100까지 값을 차례대로 넣었습니다. 이번에는 배열에 들어있는 값을 모두 꺼내서 더하는 코드를 작성하겠습니다.

 

0번 인덱스부터 99번 인덱스까지 접근해야 하므로 아까 만들었던 for 문과 똑같이 만들면 됩니다.

for(int i = 0; i < iarray.length; i++)
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.