본문 바로가기
Study Note/Java

JAVA_ Test038_ if ~ else 연습 : 알파벳 변환 프로그램

by 시뮝 2018. 4. 4.
728x90


Test038   if ~ else 연습 : 알파벳 변환 프로그램

※ Quiz 실습문제

   사용자로부터 알파벳 한 문자를 입력받아 이를 판별하여 입력받은 알파벳이 모음일 경우만 결과를 출력하는 프로그램을 작성한다.

   단, 대소문자를 모두 적용할 수 있도록 처리한다. 또한, 알파벳 이외의 문자가 입력되었을 경우

   입력 오류에 대한 내용을 사용자에게 안내해줄 수 있도록 한다.


※ 알파벳 모음 아스키코드

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

 

↓ +32


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


Test000.java

import java.io.IOException;

import java.io.BufferedReader;

import java.io.InputStreamReader;


public class Test038

{

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

{

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

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

char ch1, ch2;


//▲ 입력받기

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

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

ch2 = ch1; //-- ch2는 소문자일 경우를 고려할 임시컵


//▲ 연산 및 출력

for(int i=1; i<3; i++)

{

if((65<=ch1 && ch1<=90) || (97<=ch1 && ch1<=122))

{

if(ch2==65 || ch2==69 || ch2==73 || ch2==79 || ch2==85)

{

System.out.println(">> 모음 ok~!!!");

return;

}

else if(i==1);

{

ch2 -= 32; // 소문자일 경우 고려

}

}

else

{

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

return;

}

}

}//end main()

}


cmd

알파벳 한 문자 입력 : A

>> 모음 ok~!!!

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


알파벳 한 문자 입력 : o

>> 모음 ok~!!!

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


알파벳 한 문자 입력 : B

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


알파벳 한 문자 입력 : 1

입력 오류~!!!

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







728x90

댓글