본문 바로가기
Language/JAVA

[JAVA] 2-7.1~7.3 반복문 (while, for) 배열 (Array)

by 아이엠제니 2022. 2. 4.

부스트코스 생활코딩 [쉽게 배우는 자바2] 공부 기록

 

 

2-7.1 반복문 (Looping statement)

package javaChapter2_7;

public class LoopApp {
    public static void main(String[] args) {
        System.out.println(1);

        System.out.println("=== while ===");
        int i = 0;
        while (i < 3) {
            System.out.println(2);
            System.out.println(3);
//            i = i + 1;
            i++;
        }

        System.out.println("=== for ===");
        for (int j = 0; j < 3; j++) {
            System.out.println(2);
            System.out.println(3);
        }
        System.out.println(4);
    }
}

while & for

2와 3이 3번 반복되록 반복문 작성 후 실행.

for(초기화식; 조건식; 증감식 {
	실행문;
}

while(조건식) {
	실행문;
}

 

 

 

2-7.2 배열 (Array)

배열은 반복문과 뗄 수 없는 관계

package javaChapter2_8;

public class ArrayApp {
    public static void main(String[] args) {

        // egoing, jinhuck, youbin
//        String users = "egoing, jinhuck, youbin";
        String[] users = new String[3];
        users[0] = "egoing";
        users[1] = "jinhuck";
        users[2] = "youbin";

        System.out.println(users[1]);
        System.out.println(users.length);

        int[] scores = {10, 100, 100};
        System.out.println(scores[1]);
        System.out.println(scores.length);
    }
}

3개를 담는 상자를 만들 수도 있고, 값을 미리 넣을 수도 있다.

String[] <- 문자열을 담는 상자를 만든다.

index 0부터 시작!

요소는 element!

아래 int[] scores처럼 값을 미리 넣을 수도 있다.

 

 

 

2-7.3 반복문+배열 (Loop + Array)

package javaChapter2_7;

public class LoopArray {
    public static void main(String[] args) {
        /*
         * <li>egoing</li>
         * <li>jinhuck</li>
         * <li>youbin</li>
         */

        String[] users = new String[3];
        users[0] = "egoing";
        users[1] = "jinhuck";
        users[2] = "youbin";

        for (int i = 0; i < 3; i++) {
            System.out.println("<li>"+users[i]+"</li>");
        }
    }
}

 

300x250