# Language/Java

명품 JAVA 프로그래밍 2장 1번

명품 자바 Programming 
Chapter2 Ex1

Q :


Scanner 클래스를 이용하여 키보드에서 영문자 한 자를 입력 받아 소문자이면 대문자로, 대문자이면 소문자로 변환하여 출력하는 프로그램을 작성하라. 입력된 문자가 영문자가 아니면 "영문자가 아닙니다." 를 출력하라.







Solution



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package chap2ex;
import java.util.Scanner;
public class q1 {
 
    public static void main(String[] args) {
        int n = 0;
        Scanner a = new Scanner(System.in);
        System.out.println("문자를 입력하세요 :");
        n =  a.next().charAt(0);
 
        if(n >= 65 && n <= 90){
            n = n + 32;
            System.out.println((char)n);
        }
        else if(n >= 97 && n <= 123){
            n = n - 32;
            System.out.println((char)n);
        }
        else
            System.out.println("영문자가 아닙니다.");
    }
}
 
cs








Key Point



1. 문자 하나를 입력 받는 코드



 =  a.next().charAt(0);



2. ASCII 코드 이용


영어 대문자 : A ~ Z = 65 ~ 90

영어 소문자 : a ~ z = 97 ~ 122







유용하셨다면 공감 버튼 ↓ 눌러주세요! 


728x90