728x90
자바는 int, string 등과 달리 char형을 Scanner을 통해 바로 입력받는 방법이 없습니다.
따라서 next()를 통해 string을 Scanner로 받은 다음, charAt(0)로 char형으로 바꿔주는 방법을 사용해야 해요.
여기서 0은 문자의 위치를 뜻합니다.
다음과 같은 두 방법이 존재합니다.. 더 편한 방법을 사용하시면 됩니다.
1)
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.next();
char c = s.charAt(0);
System.out.println(c);
}
}
2)
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
char c = sc.next().charAt(0);
System.out.println(c);
}
}
728x90
'Programming > Java' 카테고리의 다른 글
[Java] 문자열(String) 기본 메소드 (0) | 2021.09.20 |
---|---|
[Java] 빠른 입출력 (0) | 2021.09.20 |
[Java] 자바 기초 (백준 단계별 1~7 단계) (1) | 2021.09.20 |
[Java] Int to String, String to Int (String, int 변환) (0) | 2020.09.14 |
[Java] 문자 ↔ 아스키코드 상호변환하기 (0) | 2020.09.14 |