public class session5 {
    public static void main(String[] args) {
        /*
            for문: 반복문, 순환문, loop문
                    지정한 횟수만큼 반복 처리하는 제어문

            형식 :
                for( 초기화 ; 조건식 ; 연산식 ) {
                    처리
                }
            for ( 초기화(1) ; 조건식 (2)(5)(8) ; 연산식(4)(7)(10) ) {
                처리(3)(6)(9)
            }
            조건 3번 맞아서 처리 3번하고 4번째에 탈출
         */

        // sum 하는 방법 (1)
        int sum = 0;
        for (int i=1; i<=10; i++) {
            sum += i;
        }
        System.out.println("sum =" + sum);

        // sum 하는 방법 (2)
        sum = 0;
        int cnt = 1;
        for (int i=0; i<10; i++)  {
            sum = sum + cnt;
            cnt++;
        }
        System.out.println("sum =" + sum);

        // 1 ~100 사이의 숫자 중에 짝수만을 출력
/*        for (int i=1; i<=100; i++) {
            if (i%2 == 0) {
                System.out.println(i);
            }
        }*/

        // for + array
        // int[] array = { 11, 22, 33, 44, 55};
        int[] array = { 11, -22, 33, -44, 55};
        for (int i=0; i<5; i++) {
//            if (array[i] % 2 == 0)
//                System.out.println(array[i]);
            if (array[i] > 0) {
                System.out.println(array[i]);
            }
        }

        String[] name = {"홍길동", "성춘향", "일지매"};


        // for each -> array, collection(list)
        for (String s : name) {         // s = "홍길동" , ...
            System.out.println(s);
        }

        // for + if + array
        int[] arrCount = { 90, 85, 95, 75, 80 };

        // 최고점수, 최저점수
        int max = Integer.MIN_VALUE; // 또는 arrCount[0] 사용 가능
        int min = Integer.MAX_VALUE;
        for (int i=0; i<arrCount.length; i++) {
            if (max < arrCount[i]) {
                max = arrCount[i];
            }
            if (min > arrCount[i]) {
                min = arrCount[i];
            }
        }
        System.out.println("최고점수: " + max);
        System.out.println("최저점수: " + min);

        // for 문 안에 for 문
        for (int i=0; i<5; i++) {
            System.out.println("i =" + i);
            for (int j=0; j<3; j++) {
                System.out.println("\tj = " + j);
            }
        }

        // 구구단
        for (int i=1 ; i< 10; i++) {
            for (int j= 1; j <10; j++) {
                System.out.print( i + "X" + j + "=" + i*j + " ");
            }
            System.out.println();
        }
    }
}

+ Recent posts