본문 바로가기

인강 보습 (인프런,유데미,패스트캠퍼스)/나도코딩의 자바 기본편

배열 (2) - 다차원배열순회 , 아스키 코드

public static void main(String[] args) {
    // 다차원 배열 순회
    String[][] seats = new String[][] {
            {"A1", "A2", "A3", "A4", "A5"},
            {"B1", "B2", "B3", "B4", "B5"},
            {"C1", "C2", "C3", "C4", "C5"}
    };

    for (int i = 0; i < 3; i++) { // 세로
        for (int j = 0; j < 5; j++) { // 가로
            System.out.print(seats[i][j] + " "); // A1 A2 A3...
        }
        System.out.println();
    }

    System.out.println("----------------------");

    String[][] seats2 = {
            {"A1", "A2", "A3"},
            {"B1", "B2", "B3", "B4"},
            {"C1", "C2", "C3", "C4", "C5"}
    };

    for (int i = 0; i < seats2.length; i++) { // 세로
        for (int j = 0; j < seats2[i].length; j++) { // 가로
            System.out.print(seats2[i][j] + " "); // A1 A2 A3...
        }
        System.out.println();
    }

    System.out.println("---------------------");
    // 세로 크기 10 x 가로 크기 15 에 해당하는 영화관 좌석
    String[][] seats3 = new String[10][15];
    String[] eng = {"A","B","C","D","E","F","G","H","I","J"};
    for (int i = 0; i < seats3.length; i++) { // 세로
        for (int j = 0; j < seats3[i].length; j++) {
            seats3[i][j] = eng[i] + (j + 1);
        }
    }

    // 표 구매
    seats3[7][8] = "__"; // H9
    seats3[7][9] = "___"; // H10

    // 영화관 좌석 번호 확인
    for (int i = 0; i < seats3.length; i++) { // 세로
        for (int j = 0; j < seats3[i].length; j++) { // 가로
            System.out.print(seats3[i][j] + " "); // A1 A2 A3...
        }
        System.out.println();
    }
}

 

아스키 코드 활용

 

public static void main(String[] args) {
    // 아스키 코드 (ANSI) : 미국 표준 코드
    char c = 'A'; // 알파벳 대문자(A)는 65 부터 시작, 소문자(a)는 97 부터 시작, 숫자(0)는 48부터 시작.
    System.out.println(c);
    System.out.println((int)c);

    c = 'B';
    System.out.println(c);
    System.out.println((int)c);

    c++;
    System.out.println(c);
    System.out.println((int)c);

    // 세로 크기 10 x 가로 크기 15 에 해당하는 영화관 좌석
    String[][] seats3 = new String[10][15];
    char ch = 'A';
    for (int i = 0; i < seats3.length; i++) { // 세로
        for (int j = 0; j < seats3[i].length; j++) {
            seats3[i][j] = String.valueOf(ch) + (j + 1);
        }
        ch++;
    }

    // 영화관 좌석 번호 확인
    for (int i = 0; i < seats3.length; i++) { // 세로
        for (int j = 0; j < seats3[i].length; j++) { // 가로
            System.out.print(seats3[i][j] + " "); // A1 A2 A3...
        }
        System.out.println();
    }
}