. Java
[Practice] Chap03 연산자 : 유니코드 알파벳 불러오기
박인영
2021. 7. 7. 22:33
<알바벳 소문자 a부터 z까지 한 줄로 출력>
▼ 나의 풀이
char aa = 'a';
System.out.print(aa++); // a
System.out.print(aa++); // b
System.out.print(aa++); // c
System.out.print(aa++); // d
System.out.print(aa++); // e
:
:
▼ 교재 풀이
char c = 'a';
for(int i= 0; i < 26 ; i++) {
System.out.print(c++);
}
- for(int i= 0; i < 26 ; i++)은
다음 chap04 반복문에서 배우는 것이다.
중괄호{}의 문장을 1부터 26까지 반복한다.
▼ 선생님 조언
for(char i = 'a' ; i <= 'z' ; i++) {
System.out.print(i);
}
- for문은 조건에서 변수를 선언할 수 있어
변수의 개수를 줄일 수 있다.
이후에 자세히 배우자.
<아스키코드 128개를 출력하라>
for(int i = 0 ; i < 128 ; i++) {
System.out.printf("%d : %c%n", i, (char)i);
}
char 타입이 아닌 int 타입으로 아스키코드 개수만큼 출력한다.
출력 결과를 보면 문자가 없는 곳이 있는데
통신 코드가 있는 자리이다.
<확장 아스키코드 256개를 출력하라>
for(int i = 0 ; i < 256 ; i++) {
System.out.printf("%d : %c%n", i, (char)i);
}
확장된 개수만 수정했다.
<유니코드 65536개를 출력하라>
for(int i = 0 ; i < 65536 ; i++) {
System.out.printf("%d : %c%n", i, (char)i);
}
이 코드를 실행시키면 컴퓨터가 힘들어한다.