Unicode 문자 출력하기
char 타입도 정수 타입이기 때문에 char 타입의 변수에 Unicode 코드갑승ㄹ 정수로 직접 대입할 수도 있고, char 타입의 변수를 for 문의 카운트 변수로 사용할 수도 있습니다. 이 성질을 잘 이용하면 다음과 같은 for 문을 만들어서 a 부터 z 까지의 영문 알파벳을 출력할 수 있습니다.
위의 for 문을 고쳐서 12593 ~ 12686 에 해당하는 코드값을 갖는 Unicode 문자들을 출력하는 프로그램을 작성해 보십시오. 어떤 문자들이 출력됩니까? 출력된 문자들이 Unicode 의 해당 문자들과 일치하는지 Unicode 홈페이지를 방문하여 확인해 보십시오.
http://www.unicode.org/charts/ 에 가면 "hangul compatibility jamo" 라는 pdf 를 찾을 수 있다. 그 pdf 에 보면 각 문자 아래에 숫자가 적혀 있는데 16진수 값이다. 즉 'ㄱ' 밑에 3131 은 0x3131 을 의미한다. 그리고 그것은 10 진값으로는 12593 이다. 아래 결과는 제대로 출력된 것이라 볼 수 있다.
12593 0x3131 ㄱ
12594 0x3132 ㄲ
12595 0x3133 ㄳ
12596 0x3134 ㄴ
12597 0x3135 ㄵ
12598 0x3136 ㄶ
12599 0x3137 ㄷ
12600 0x3138 ㄸ
12601 0x3139 ㄹ
12602 0x313a ㄺ
12603 0x313b ㄻ
12604 0x313c ㄼ
12605 0x313d ㄽ
12606 0x313e ㄾ
12607 0x313f ㄿ
12608 0x3140 ㅀ
12609 0x3141 ㅁ
12610 0x3142 ㅂ
12611 0x3143 ㅃ
12612 0x3144 ㅄ
12613 0x3145 ㅅ
12614 0x3146 ㅆ
12615 0x3147 ㅇ
12616 0x3148 ㅈ
12617 0x3149 ㅉ
12618 0x314a ㅊ
12619 0x314b ㅋ
12620 0x314c ㅌ
12621 0x314d ㅍ
12622 0x314e ㅎ
12623 0x314f ㅏ
12624 0x3150 ㅐ
12625 0x3151 ㅑ
12626 0x3152 ㅒ
12627 0x3153 ㅓ
12628 0x3154 ㅔ
12629 0x3155 ㅕ
12630 0x3156 ㅖ
12631 0x3157 ㅗ
12632 0x3158 ㅘ
12633 0x3159 ㅙ
12634 0x315a ㅚ
12635 0x315b ㅛ
12636 0x315c ㅜ
12637 0x315d ㅝ
12638 0x315e ㅞ
12639 0x315f ㅟ
12640 0x3160 ㅠ
12641 0x3161 ㅡ
12642 0x3162 ㅢ
12643 0x3163 ㅣ
12644 0x3164 ㅤ
12645 0x3165 ㅥ
12646 0x3166 ㅦ
12647 0x3167 ㅧ
12648 0x3168 ㅨ
12649 0x3169 ㅩ
12650 0x316a ㅪ
12651 0x316b ㅫ
12652 0x316c ㅬ
12653 0x316d ㅭ
12654 0x316e ㅮ
12655 0x316f ㅯ
12656 0x3170 ㅰ
12657 0x3171 ㅱ
12658 0x3172 ㅲ
12659 0x3173 ㅳ
12660 0x3174 ㅴ
12661 0x3175 ㅵ
12662 0x3176 ㅶ
12663 0x3177 ㅷ
12664 0x3178 ㅸ
12665 0x3179 ㅹ
12666 0x317a ㅺ
12667 0x317b ㅻ
12668 0x317c ㅼ
12669 0x317d ㅽ
12670 0x317e ㅾ
12671 0x317f ㅿ
12672 0x3180 ㆀ
12673 0x3181 ㆁ
12674 0x3182 ㆂ
12675 0x3183 ㆃ
12676 0x3184 ㆄ
12677 0x3185 ㆅ
12678 0x3186 ㆆ
12679 0x3187 ㆇ
12680 0x3188 ㆈ
12681 0x3189 ㆉ
12682 0x318a ㆊ
12683 0x318b ㆋ
12684 0x318c ㆌ
12685 0x318d ㆍ
12686 0x318e ㆎ
'Programming > 뇌를 자극하는 Java 프로그래밍' 카테고리의 다른 글
[ 뇌를 자극하는 Java 프로그래밍 ] 4장, Vitamin Quiz, 넓은 범위로의 캐스트 연산은 안전할까? (0) | 2013.04.09 |
---|---|
[ 뇌를 자극하는 Java 프로그래밍 ] 4장, Vitamin Quiz, 조건 연산자와 증가 연산자 (0) | 2013.04.09 |
[ 뇌를 자극하는 Java 프로그래밍 ] 4장, Excercise 4-2 (0) | 2013.04.09 |
[ 뇌를 자극하는 Java 프로그래밍 ] 4장, Excercise 4-1 (0) | 2013.04.09 |
[ 뇌를 자극하는 Java 프로그래밍 ] 3장, 이것만은 알고 갑시다 (0) | 2013.04.08 |
[ 뇌를 자극하는 Java 프로그래밍 ] 3장, Excercise 3-2 (0) | 2013.04.08 |
[ 뇌를 자극하는 Java 프로그래밍 ] 3장, Vitamin Quiz, 2진 소수 (0) | 2013.04.08 |
[ 뇌를 자극하는 Java 프로그래밍 ] 3장, Excercise 3-1 (0) | 2013.04.08 |
[ 뇌를 자극하는 Java 프로그래밍 ] 2장, 이것만은 알고 갑시다 (0) | 2013.04.07 |
[ 뇌를 자극하는 Java 프로그래밍 ] 2장, Exception 2-6, 익셉션 처리 문제 (0) | 2013.04.07 |