- char는 scanner를 통해서 입력받을 수 없기 때문에, 무조건 String을 통해서 받아줘야 한다.
- 그때, charAt()을 이용해 String에 저장된 문자열 한 개를 char타입으로 변환해주는 것이다.
import java.util.*;
public class Main1036 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
// 1.
String ascString = "A"; // String은 charAt()메소드 사용해 int로, // 여기서 charAt()을 바로 쓰려면 char로 받아야 함
int result1 = ascString.charAt(0);
System.out.println(result1);
// 2.
char ascChar = 'A';
int result2 = ascChar; // char는 바로 int로 변환 가능
System.out.println(result2);
// 3. 입력받을 땐, int 변수형에 바로 적어줘도 가능
int result3 = scan.next().charAt(0);
System.out.println(result3);
// 10진수에서 아스키코드로 변환하는 방법
int asc = 65;
System.out.println((char)asc);
}
}'Algorithm_JAVA' 카테고리의 다른 글
| [Java] nextInt() 사용 후, 개행문자 처리 (0) | 2021.08.15 |
|---|---|
| [Java] int배열 초기화하기 (0) | 2021.08.15 |
| [Java, 코드업 100제] 1082번 16진수 구구단 (0) | 2021.08.09 |
| [Java, 코드업 100제] 삼항 연산자 (0) | 2021.08.08 |
| [Java, 코드업100제] String을 Long타입으로 변환하는 방법 (0) | 2021.08.07 |