본문 바로가기

Programing/Java

[Java] 예제 제어문과 반복문 ifelse-4

Java 제어문과 반복문 예제



파일명:Ex03_04_if_else.java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import java.io.IOException;
 
public class Ex03_04_if_else {
    public static void main(String[] args) throws IOException {
        
        System.out.println("문자를 입력하시오");
        char ch = (char)System.in.read();
        
        System.out.println("입력글자 : "+ch);
 
        if((ch>='A' && ch<='Z'|| (ch>='a' && ch<='z')){
        System.out.println("알파벳 입니다.");
        }
        else if((ch-48)>=0 && (ch-48)<=9){
            System.out.println("숫자 입니다.");
        
        }
        System.out.println("if~else 공부중..");
    }
 
}
cs
예제 코드




결과


문자를 입력받아 문자의 형식을 구분하는 코드이다.

ch변수로 문자를 입력 받으면 아스키 코드로 변환되어 저장 된다.

if을 사용하여 숫자로 변환된 문자를 비교하여 숫자인지 문자인지 비교하게 된다.

48~57번은 아스키 코드로 0~9까지 이고 65~90은 영어 대문자 97~122번은 영어 소문자 이다.

이를 이용하여 숫자 비교를 하여 숫자인지 영어 대문자인지 소문자 인지 구별할 수 있다.