되자!백엔드개발자
JAVA(자바) - Scanner로 char형 받기 본문
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'을 적었지만 다른 자리를 얻고 싶다면 그 자리 숫자를 넣으면 된다.
'개발공부 > JAVA' 카테고리의 다른 글
JAVA(자바) - 많이 사용하는 패키지(lang, util)와 클래스(Object, String, StringBuffer, StringTokenizer, Arrays) (0) | 2022.07.29 |
---|---|
JAVA(자바) - 난수 생성하는 3가지 방법/Seed/currentMilliSeconds (0) | 2022.07.28 |
JAVA(자바) - double에 오차 원인/ 주의할점 (0) | 2022.07.27 |
JAVA(자바) - 다형성2(오버라이딩/동적바인딩/ super.) (0) | 2022.07.26 |
JAVA(자바) - 다형성1(업캐스팅/다운캐스팅/instanceof) (0) | 2022.07.26 |