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
>> 입력 오류~!!!
계속하려면 아무 키나 누르십시오 . . .
'Study Note > Java' 카테고리의 다른 글
JAVA_ Test041_ switch 문 실습 : 별찍기 (0) | 2018.04.06 |
---|---|
JAVA_ Test040_ switch 문 정의 및 실습 (0) | 2018.04.04 |
JAVA_ Test038_ if ~ else 연습 : 알파벳 변환 프로그램 (0) | 2018.04.04 |
JAVA_ Test037_ if, Scanner 연습 : 작은 수에서 큰 수 순으로 출력하는 프로그램 (0) | 2018.04.04 |
JAVA_ Test036_ if else 문 연습 : 작은 수에서 큰 수 순으로 출력하는 프로그램 (0) | 2018.04.04 |
댓글