for문을 개선한 문
향상된 for 문은 배열의 검색을 매우 간결하게 기술 가능. 
배열의 인덱스 문제를 해결해서 ArrayIndexOutOfBoundsException 예외를 발생시키지 않는다
또한 배열의 크기를 조사할 필요가 없고, 이터레이터(iterator)와 같은 방법으로 검색을 실행할 수 있는 장점이 있다.

    for (자료형변수:배열명) {
        //변수 출력

    }


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class EnhancedFor {
    public static void main(String[] args) {
        int rsum=0, tsum=0;
        int[][] num = {{2,3,13},{4,5,14},{6,7,15},{8,9,16},{10,11,17}};
        
        for(int[] i:num){
            for(int j:i){
                rsum+=j;
                System.out.print(j+"\t");
            }
            System.out.print("행의합:" + rsum);
            System.out.println();
            tsum += rsum;
            rsum=0;
        }
        System.out.print("배열의 합 : "+tsum);
    }
}
cs


'Programming > Java' 카테고리의 다른 글

Java_배열(Array)  (0) 2018.01.29
Java_break와 continue  (0) 2018.01.28
Java_화면 출력과 키보드 입력  (0) 2018.01.28
Java_자바 언어 소개  (0) 2018.01.28

+ Recent posts