[Java]알파벳 대소문자 변환하기

반응형

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
31
32
33
import java.util.Scanner;
 
public class Example01 {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        
        //알파벳 대소문자를 변환하는 방법
        @SuppressWarnings("resource")
        Scanner s = new Scanner(System.in);
        System.out.println("입력 : ");
        //a : 97, A : 65
        char c = s.nextLine().charAt(0);
        
        if(c>='a' && c<= 'z') {
            System.out.printf("유니(아스키) 코드 활용 : %c\n", c-32 );
        }else {
            System.out.printf("유니(아스키) 코드 활용 : %c\n", c+32 );
        }
        
        System.out.printf("비트 이동 연산자 활용 : %c\n", c^(1<<5));
        System.out.printf("16진수 활용 : %c\n", c^0X20);
        /*
         * 접두사 : 상수(10진수)를 8진수 or 16진수 사용하고 싶을 때,
         * 
         * 상수가 20이라면,
         * 16진수 : 0x20
         * 8진수 : 020
         * 
         */
    }
}
 
cs

결과




728x90
반응형