본문 바로가기
JAVA

4일차// ascii코드를 이용한 대문자 > 소문자, 소문자 > 대문자

by aesup 2021. 1. 14.
728x90
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
28
29
30
package codeit;
 
public class ascii {
    public static void main(String[] args) {
 
        //소문자를 대문자로 변경해서 출력하고 대문자면 소문자로 출력하는 코드를 작성하라.
        //문자코드는 소문자가 대문자보다 32만큼 더 크다.
        //예를 들어 'A'의 코드는 65 'a'  의 코드는 97 +32(차)
        
        //대문자로 변경해서 출력
        char ch = 'a';
        
        
        int ascii = (int)ch;
        System.out.println(ascii);  //97
        
        
        ascii = ascii - 32;
        ch = (char)ascii;
        System.out.println(ch);       //A
        
        //소문자로 변경해서 출력
        char ch2 = 'A';
        
        int ascii2 =(int)ch;
        ascii2 = ascii2 + 32;
        ch2 = (char)ascii2;
        
        System.out.println(ch2);    //a
 
cs

 

 

728x90