본문 바로가기

전공 과목 시험정리/JAVA

Array + 반복문

배열의 선언

1
2
3
4
5
6
7
8
9
10
11
12
package 배열;
 
public class array {
    public static void main(String[] args) {
        int[] a=new int[5];
        int[][] a = new int [5][5];
        int[] a = new int[] {1,2,3,4,5};
        }
        
    }
 
}

cs

[+] 크기를 지정해주지 않고 원소의 갯수에 따라 배열의 크기를 지정해 줄 수 있다. (7번줄)



반복문의 사용

1
2
3
4
5
6
7
8
9
package 배열;
 
public class array {
    public static void main(String[] args) {
        for(int i=0;i<5;i++){
            ....
        }
    }
}
cs


[+] 반복문 안에서 바로 int i 를 선언해주어 사용할 수 있다.



배열과 반복문을 같이 사용해줌으로써, 손쉬운 제어가 가능하다.

1
2
3
4
5
6
7
8
9
10
11
12
package 배열;
 
public class array {
    public static void main(String[] args) {
        int[] a=new int[] {1,2,3,4,5,6,7,8,9,0};
        
        for(int i=0;i<a.length;i++){
            System.out.print(a[i] + " ");
        }
        
    }
}
cs

[+] a.length 일 때, a가 배열일 경우, 그 배열의 크기를 반환한다. (문자열도 배열로 취급)


2차원 배열도 이중 반복문을 사용할 수 있다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package 배열;
 
public class array {
    public static void main(String[] args) {
        int[][] a=new int[5][5];
 
        for(int i=0;i<a.length;i++){
            for(int j=0;j<a[i].length;j++){
                a[i][j]=j+1;
                System.out.print(a[i][j]+ " ");
            }
            System.out.println("");
        }
        
    }
 
}
 
cs













'전공 과목 시험정리 > JAVA' 카테고리의 다른 글

자바 시험정리 (2학기 중간)  (0) 2015.10.07
20150706 시험 정리  (0) 2015.07.06
시험정리 + 풀이  (0) 2015.04.30
자바 언어의 이해  (0) 2015.04.30
가비지 콜렉션 (Garbage Collection)  (0) 2015.04.30