본문 바로가기

Algorithm/Language Coder

Jungol (Java) - 598 : 문자열1 - 자가진단6

문제

문자를 입력받아 알파벳 문자인 경우에는 그대로 출력하고 숫자인 경우는 아스키코드값을 출력하는 작업을 반복하다가 기타의 문자가 입력되면 종료하는 프로그램을 작성하시오.

* 입출력예에서 진한글씨가 출력

 

·출력

A

A

1

49

@

 

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        char c;
        for (int i = 0;; i++) {
            String str = sc.next();
            c = str.charAt(0);

            if (c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z') {
                System.out.println(c);
            } else if (c >= '0' && c <= '9') {
                System.out.println((int) c);
            } else {
                break;
            }
        }
    }
}