되자!백엔드개발자

JAVA(자바) - Scanner로 char형 받기 본문

개발공부/JAVA

JAVA(자바) - Scanner로 char형 받기

HyunJng 2022. 7. 27. 21:23

charAt()


Scanner에는 char형을 받는 함수는 존재하지 않는다.

next()로 착각하기 쉬운데 이건 string을 받는 함수여서 사용하면 컴파일 에러가 난다.

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		char a = sc.next().charAt(0);	// charAt(0)을 뒤에 추가
		System.out.println(a);
	}
}

charAt(0)

이 함수는 next로 받은 String 중 맨 0번째 자리의 것을 리턴하는 함수이다.

한 글자만 입력할 것이라 숫자 '0'을 적었지만 다른 자리를 얻고 싶다면 그 자리 숫자를 넣으면 된다.