* 알파벳 대소문자 변환기
- ASCII 코드
> A : 65
> a : 97
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
package day05quiz;
import java.io.IOException;
public class Day05Q3 {
public static void main(String[] args) throws IOException {
// 1. 사용자로부터 문자 1글자를 입력 받는ㄴ다.
System.out.println("입력 : ");
// 2. ASCII를 얻어 온다.
int value = System.in.read();
// 3. A:65 ~~ 90 ==> 대문자
// a:97 ~~ 122 ==> 소문자
System.out.println(value);
int result = 0; // 변환 후 문자의 ASCII code 값을 담을 변수
if (value >= 65 && value <= 90) {
result = value + 32;
} else if (value >=97 && value <=122) {
result = value -32;
}
System.out.println((char)value + " -> " + (char)result);
}
}
|
cs |
'Java' 카테고리의 다른 글
[Java] 배열 (1~3차원 배열 / 임시변수 - 변수값 교환 / 버블 소트) (0) | 2023.03.09 |
---|---|
[Java] 잔돈 교환기 및 자판기 Vending Machine (Scanner / if ~ else if 문 활용) (0) | 2023.03.09 |
[Java] 배열(array) - 선언, 데이터 할당/대입, 배열의 덧셈, 반복문/Scanner 활용 (0) | 2023.03.08 |
[Java] 반복문 / Scanner / if문의 응용 (대문자 소문자 전환, 잔돈 교환, 12간지, Vending machine 등) (0) | 2023.03.08 |
[Java] continue, break / 배열(array) / if, for 문 응용 (0) | 2023.03.07 |