아스키코드(ASCII) 미국 표준코드
문자 하나를 7bit로 표현, 총 128개의 문자표현 가능.
알파벳 대문자(A)는 65부터 시작, 소문자(a)는 97부터 시작, 숫자(0)는 48부터 시작
(int)변수이름 : 아스키코드로 변환가능.
아스키코드 활용 예시)
'다차원 배열' 시간에 학습한 영화관 좌석 확인 코드는 아래와 같다
해당 코드에서는 반복되는 알파벳 나열에 대하여 수기로 데이터를 입력하여 배열을 생성하였다.
String[] eng = {"A", "B", "C", "D" ... }
영화관 좌석 번호 확인 예제를 아스키 코드를 활용하여 구현한다면 아래와 같다.
ASCII코드 A = 65 , B = 66 ... 으로 구성되어있으며,
알파벳 순서대로 +1씩 증가하는 규칙을 가지고 있다.
최초에 char ch='A' 로 선언 후 ch++ 를 실행하게 되면 ch=='B'가 되는 것이다.
이를 활용하여 String[] eng = {"A", "B", "C", "D" ... } 과 같이 직접 데이터를 입력하지 않더라도
ch='A' -> ch++ -> ch='B' -> ch++ -> ch='C' 와 같이 반복문을 통하여 알파벳을 순서대로 불러올 수 있다.
다만 이때 ch 변수는 char 형태로 선언되어 있기 때문에
String 자료형의 배열에 ( String[][] seats3 ) 넣으면 오류가 발생된다.
그래서 아래와 같이 ch 변수를 String 자료형으로 변환 후 불러와야함을 유의하자.(String.valueOf(ch))
seats3[i][j] = String.valueOf(ch) + (j+1);
'Spec UP - Backend > 나도코딩의 자바기본편' 카테고리의 다른 글
Chap_06. 메소드 (Method), 전달값(Parameter) (0) | 2023.04.18 |
---|---|
Chap_05. 배열을 활용한 사이즈 출력 Quiz (0) | 2023.04.14 |
Chap_05. 다차원배열(2차원배열)과 다차원 배열 순회 (0) | 2023.04.13 |
Chap_05. 배열 / 배열순회 (0) | 2023.04.12 |
Chap_04. 주차정산 Quiz (0) | 2023.04.12 |
댓글