[쉽게 배우는 자바 프로그래밍] ch.2 프로그래밍 문제 05번 // ASCII 테이블 이용하여 소문자를 대문자로 변환해 출력하는 프로그램
2023. 1. 27. 13:22ㆍ자바/[쉽게 배우는 자바 프로그래밍] 연습문제
05 임의의 소문자로 초기화된 char 타입 변수 c를 대문자로 변환해 출력하는 프로그램을 작성하라.
ASCII 테이블에서는 대문자가 소문자 앞에 있다.
대문자와 소문자의 정숫값 차이는 (int)'A' - (int)'a'를 이용한다.
아스키 테이블을 이용하는 문제 같습니다.
코드:
소문자를 입력해주세요. :a
?
A가 출력되길 원했는데 안 나옵니다..
소문자를 입력해주세요. :a
A
바보였습니다.
소문자의 아스키코드가 더 크니까
저렇게 빼면 마이너스 잖아요.. 그니까 +로 바꿔줍니다.
그리고 연산할 때 굳이 c를 int형으로 바꿔주지 않을게요.
원하는대로 나옵니다!