/*====================================
■■■ 실행 흐름의 컨트롤 (제어문) ■■■
- 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 |