본문 바로가기
Study Note/Java

JAVA_ Test039_ if ~ else 연습 : 알파벳 대소문자 변경 프로그램

by 시뮝 2018. 4. 4.
728x90


Test039  if ~ else 연습 : 알파벳 대소문자 변경 프로그램

※ Quiz 실습문제

   사용자로부터 알파벳 한 문자를 입력받아서 이를 판별하여 소문자를 입력받았을 경우 대문자로 변환하고

   대문자를 입력받았을 경우 소문자로 변환하는 프로그램을 작성한다.

   단, 입력은 『System.in.read()』 메소드를 활용하여 구현한다.


※ 알파벳 모음 아스키코드

   A(65),  E(69),  I(73),  O(79),  U(85)

 

↓ +32


   a(97), e(101), i(105), o(111), u(117)


Test039.java

import java.io.BufferedReader;

import java.io.InputStreamReader;

import java.io.IOException;


public class Test039

{

public static void main(String[] args) throws IOException

{

//▲ 주요 변수, 인스턴스 선언

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

char ch;


//▲ 입력받기

System.out.print("알파벳 한 문자 입력 : ");

ch = (char)System.in.read();


//▲ 연산 및 출력

if (65<=ch && ch<=90)

{

ch +=32;

}

else if(97<=ch && ch<=122)

{

ch -=32;

}

else

{

System.out.println(">> 입력 오류~!!!");

return;

}


//▲ 결과 출력

System.out.println(">> " + ch);


}

}


cmd

알파벳 한 문자 입력 : A

>> a

계속하려면 아무 키나 누르십시오 . . .


알파벳 한 문자 입력 : c

>> C

계속하려면 아무 키나 누르십시오 . . .


알파벳 한 문자 입력 : 8

>> 입력 오류~!!!

계속하려면 아무 키나 누르십시오 . . .







728x90

댓글