본문 바로가기

📚Study Note/JAVA

[ JAVA ] if ~ else문 ②

/*====================================
 ■■■  실행 흐름의 컨트롤 (제어문) ■■■
 - if ~ else문 실습
 =====================================*/

 
 // 사용자로부터 임의의 알파벳 한 문자를 입력받아
 // 이를 판별하여 입력받은 알파벳이 모음일 경우만
 // 결과를 출력하는 프로그램을 구현한다.
 // 단, 대소문자를 모두 적용할 수 있도록 처리한다.
 // 또한 , 알파벳 이외의 문자가 입력되었을 경우
 // 입력 오류에 대한 내용을 사용자에게 안내해 줄 수 있도록 처리한다.

 // 실행 예)
 // 알파벳 한 문자 입력 : A
 // >>모음 OK
 // 계속 하려면 아무 키나...


 // 알파벳 한 문자 입력 : e
 // >>모음 OK
 // 계속 하려면 아무 키나...


 // 알파벳 한 문자 입력 : B
 // 계속 하려면 아무 키나...


 // 알파벳 한 문자 입력 : 1
 // >> 입력 오류
 // 계속 하려면 아무 키나...

import java.io.IOException;

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

	{
		int a;
		System.out.print("알파벳 한 문자 입력 : ");
		a = System.in.read();

		//System.out.println(a); //A→ 65  불러온 값이 아스키코드 값임을 알 수 있다.


		if (a==65 || a==69 || a==73 || a==79 || a==85 )			// 대문자 모음일 경우 
			System.out.println(">> 모음 OK");		
		else if (a==97 || a==101 || a==105 || a==111 || a==117) // 소문자 모음일 경우
			System.out.println(">> 모음 OK");
		else if (a>=65 && a<=90 || a>=97 && a<=122)				// 모음을 제외한 알파벳일 경우
			System.out.print("");
		else											
			System.out.println(">>입력 오류");					//그 이외의 경우
		
		/*
		
		[출력결과]

		알파벳 한 문자 입력 : A
		>> 모음 OK
		계속하려면 아무 키나 누르십시오 . . .

		알파벳 한 문자 입력 : e
		>> 모음 OK
		계속하려면 아무 키나 누르십시오 . . .

		알파벳 한 문자 입력 : B
		계속하려면 아무 키나 누르십시오 . . .

		알파벳 한 문자 입력 : 1
		>>입력 오류
		계속하려면 아무 키나 누르십시오 . . .

		
		*/
		
	}
}

 

 

 

 

/*=======================================
 ■■■  실행 흐름의 컨트롤 (제어문) ■■■
 - if ~ else문 실습
 ========================================*/

 // 사용자로부터 임의의 알파벳 한 문자를 입력받아서 
 // 이를 판별하여 소문자를 입력받았을 경우... 대문자로 변환하고 
 // 대문자를 입력 받았을 경우... 소문자로 변환하는 프로그램을 구현한다.
 

 // 실행 예)
 // 알파벳 한 문자 입력 : C
 // >> c
 // 계속하려면 아무 키나

 // 알파벳 한 문자 입력 : t
 // >> T
 // 계속하려면 아무 키나

 // 알파벳 한 문자 입력 : 1
 // >> 입력 오류
 // 계속하려면 아무 키나

 
import java.io.IOException;

public class Test039
{
	public static void main(String[] args) throws IOException
	{
		
		int a;	
		
		
		System.out.print("알파벳 한 문자 입력 : ");
		a = System.in.read();

		if (a>=65 && a<=90)						//대문자인 경우 A -아스키→ 65
			System.out.println(">> " + (char)(a+32));
		else if (a>=97 && a<=122)				//소문자인 경우 a-아스키→ 97
			System.out.println(">> " + (char)(a-32));			
		else									//그 이외의 경우
			System.out.println(">> 입력 오류");

		/*
		[출력 결과]
		알파벳 한 문자 입력 : C
		>> c
		계속하려면 아무 키나 누르십시오 . . .

		알파벳 한 문자 입력 : t
		>> T
		계속하려면 아무 키나 누르십시오 . . .

		알파벳 한 문자 입력 : 1
		>> 입력 오류
		계속하려면 아무 키나 누르십시오 . . .

		*/

		
	}
}

'📚Study Note > JAVA' 카테고리의 다른 글

[ JAVA ] while 문 ①  (0) 2021.03.13
[ JAVA ] SWITCH 문  (0) 2021.03.13
[ JAVA ] if ~ else 문 ①  (0) 2021.03.10
제어문 _ IF 문  (0) 2021.03.05
삼항 연산자를 활용한 윤년 / 평년 판별  (0) 2021.03.04