Java

[Java] 알파벳 대소문자 변환기 (IOException / System.in / ASCII 코드 변환 - 활용)

소댓 2023. 3. 9. 18:08

* 알파벳 대소문자 변환기

 

- ASCII 코드

> A : 65

> a : 97

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package day05quiz;
import java.io.IOException;
public class Day05Q3 {
 
    public static void main(String[] args) throws IOException {
 
        // 1. 사용자로부터 문자 1글자를 입력 받는ㄴ다.
        System.out.println("입력 : ");
        
        // 2. ASCII를 얻어 온다.
        int value = System.in.read();
        
        // 3. A:65 ~~ 90 ==> 대문자
        //      a:97 ~~ 122 ==> 소문자
        System.out.println(value);
        
        int result = 0// 변환 후 문자의 ASCII code 값을 담을 변수
        
        if (value >= 65 && value <= 90) {
            result = value + 32;
        } else if (value >=97 && value <=122) {
            result = value -32;
        }
        System.out.println((char)value + " -> " + (char)result);
    }
 
}
cs