본문 바로가기

Language/Java

배열_04_ASCII

1. 아스키 코드란? 

미국 표준 코드 : 문자, 숫자등을 코드로 정의 

알파벳 대문자 (A)의 아스키 코드 = 65

알파벳 소문자 (a)의 아스키 코드 = 97

숫자 (0)의 아스키 코드 = 48 

char c = 'A';
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);

2. 아스키 코드 응용

배열 자동 초기화 시 문자 값을 일일히 치지 않고 char 변수 ++; 을 통해 알파벳을 차례대로 이용 가능

// 배열 자동 초기화
// 세로크기 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] + " ");
    }
    System.out.println();
}