본문 바로가기
study/Java

[Java] 9. 조건연산자 Exam2 (한개의 문자를 입력 받아서 소문자인 경우 대문자로 변경하고 소문자가 아닌 경우 "소문자 아님" 출력하기)

by 금이패런츠 2022. 3. 11.
728x90
반응형
package chap3;

import java.util.Scanner;

/*
 * 한개의 문자를 입력받아서 소문자인 경우 대문자로 변경하고
 * 소문자가 아닌 경우 "소문자 아님" 출력하기
 * 대문자 + 32 = 소문자
 * 소문자범위 : 'a' <= ch && 'z' >=ch
 */
public class Exam6 {
	public static void main(String[] args) {
        char ch = 'Z';
        System.out.println(ch + "의 소문자는:" + (char)(ch+32));
        System.out.println("한개의 문자를 입력하세요");
        Scanner scan = new Scanner(System.in);
        String is = scan.next();
        ch = is.charAt(0);
        System.out.println("입력된 문자:" + ch);
        System.out.println((ch >= 'a' && ch <= 'z')?(char)(ch-32):"소문자아님");
        String result = (ch >= 'a' && ch <= 'z')?(char)(ch-32)+"":"소문자아님";
        System.out.println(result);
	}
}
728x90
반응형