728x90
간단하게 문자 하나를 입력받고 그 문자를 아스키코드값으로 출력하는 문제입니다.
import java.util.Scanner;
class Main {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
int a = sc.next().charAt(0);
System.out.println(a);
}
}
Scanner로 입력을 받았습니다.
Scanner는 next()로 입력받으면 문자열로 입력이 되기 때문에
charAt을 사용해 문자열의 첫번쨰 문자를 가져옵니다.
그럼 입력받은 문자가 a 변수에 들어가게 되겠죠.
char형인 문자를 int형으로 만들어 출력해주면 아스키코드값으로 나오게 됩니다.
문자를 int 형 변수에 담아도 되고 String 변수나 char변수에 넣어 int형으로 형변환해서 출력해도 됩니다.
728x90
'알고리즘 with JAVA' 카테고리의 다른 글
백준 10809번 알파벳 찾기 - 자바 (0) | 2021.04.07 |
---|---|
백준 11720번 숫자의합 - 자바 (0) | 2021.04.05 |
백준 1065번 한수 - 자바 (0) | 2021.04.04 |
백준 4673번 셀프넘버 - 실버5 난이도, 함수 (0) | 2021.04.01 |
백준 15596번 정수 N개의 합 (함수) (0) | 2021.03.31 |