본문 바로가기
Algorithm_JAVA

[Java, 코드업100제] 아스키코드를 이용해 문자를 10진수로 출력하기

by 코리니덕 2021. 8. 7.

- 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);
		
	}
}