JAVA :: Test039_과제_제어문 if~else (알파벳의 대소문자를 바꿔주는 프로그램 구현)

2023. 9. 8. 10:40· 📚 Study/Java

○ 과제

사용자로부터 임의의 문자를 하나 입력받아

알파벳 대문자이면 소문자로, 소문자이면 대문자로

알파벳이 아닌 기타 문자면 입력 오류 처리하는

프로그램을 구현한다.

 

실행 예)

한 문자 입력 : A

>> A → a

계속하려면 아무 키나 누르세요...

 

한 문자 입력 : b

>> b → B

계속하려면 아무 키나 누르세요...

 

한 문자 입력 : 3

>> 입력 오류~!!!

계속하려면 아무 키나 누르세요...

 

import java.io.IOException;
public class Test039
{
public static void main(String[] args) throws IOException
{
//주요 변수 선언
char ch; //-- 사용자가 입력한 임의의 문자
//연산 및 처리
System.out.print("한 문자 입력 : "); //-- 사용자에게 입력 메세지 안내
ch = (char)System.in.read(); //-- 입력 대기열로부터 한 문자만 가져오면 되기 때문에 System.in.read()사용
//-- 정수 형태(ASCII Code)로 반환되기 때문에 (char)로 강제 형 변환
if (65<=ch && 90>=ch) //-- 사용자가 입력한 값이 알파벳 대문자일 경우 (ASCII Code 값)
{
System.out.printf("%c → %c\n", ch, (char)(ch+32)); //-- 32 => 대문자와 소문자의 아스키 코드 값 차이. 대문자 → 소문자 출력
}
else if (97<=ch && 122>=ch) //-- 사용자가 입력한 값이 알파벳 소문자일 경우
{
System.out.printf("%c → %c\n", ch, (char)(ch-32)); //-- 32 => 대문자와 소문자의 아스키 코드 값 차이. 소문자 → 대문자 출력
}
else //-- 사용자가 입력한 값이 알파벳이 아닐 경우
System.out.println("입력 오류~!!!");
}
}
저작자표시 (새창열림)
'📚 Study/Java' 카테고리의 다른 글
  • JAVA :: Test040_제어문 switch (총점에 따른 등급 출력하는 프로그램 구현)
  • JAVA :: Note#2_제어문 switch
  • JAVA :: Test038_과제_제어문 if~else (알파벳의 모음 판별하는 프로그램 구현)
  • JAVA :: Test037_제어문 if~else (5개의 정수를 입력 받아 짝수별, 홀수별 합 구하는 프로그램 구현)
bono-hye
bono-hye
bono-hye
공부를 합시다👩🏻‍💻
bono-hye
전체
오늘
어제
  • 분류 전체보기 (506)
    • 📚 Study (225)
      • Java (148)
      • Oracle (28)
      • JDBC (4)
      • Javascript (9)
      • JSP & Servlet (19)
      • JQuery (6)
      • Spring (9)
      • Springboot (0)
      • 개인 공부 (2)
    • ✏️ 문제풀이 (280)
      • 백준 (181)
      • 프로그래머스 (99)

블로그 메뉴

  • 홈
  • 글쓰기
  • 관리
hELLO · Designed By 정상우.v4.2.1
bono-hye
JAVA :: Test039_과제_제어문 if~else (알파벳의 대소문자를 바꿔주는 프로그램 구현)
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.