# Language/Java

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

명품 자바 Programming 
Chapter3 Ex2

Q :




키보드로부터 임의의 문자를 입력 받고 그 문자보다 알파벳 순위가 낮은 모든 문자를 출력하는 프로그램을 작성하라. 예를 들어, 'e'를 입력 받았으면 그 결과는 다음과 같다.









Solution







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
package chap3ex;
import java.util.Scanner;
public class q2 {
    public static void main(String[] args) {
        int num, i, j;
        Scanner a = new Scanner(System.in);//A =65, a = 97
        System.out.println("알파벳 한 문자를 입력하시오");
        num = a.nextLine().charAt(0);
        if(num >=65 && num <= 90){
            for(i = num; i>= 65; i--){
                for(j = 65; j<=i; j++){
                System.out.print((char)j);
                }
                System.out.println();
            }
        }
        else if(num >=97 && num <= 122){
            for(i = num; i>= 97; i--){
                for(j = 97; j<=i; j++){
                System.out.print((char)j);
                }
                System.out.println();
            }
        }
    }
}
cs










Key Point






ASCII 코드 이용, 이중 반복문










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


728x90