스캐너(Scanner) 클래스
Scanner 클래스
; JAVA 키보드 입력값을 받을 때 사용됨
; java.util 패키지에 포함되어, java.util을 import 해줘야 사용 가능
; 기본적인 데이터 타입을 모두 입력 받을 수 있음
; 토큰(공백, 개행, 탭)을 기준으로 데이터를 입력받음
사용법
1. java.util의 Scanner 클래스만 import
또는
java.util의 모든 클래스를 import
2. 키보드 입력을 받기 위한, Scanner 객체를 메인 메서드에 생성
; sc는 Scanner의 클래스명
; new 는 새로운 객체를 heap메모리에 할당하겠다는 것
; System.in은 화면에서 입력을 받겠다는 것 - 입력한 값을 byte로 읽어줌
** 또는 IntelliJ의 설정>에디터>일반>자동가져오기>모호하지않은 import문 즉시추가
옵션을 설정하면 1번을 건너뛰고 2번의 객체 생성만 해도 import 자동 입력됨
3. 입력받을 데이터 타입에 따라 메서드를 다르게 해야 하여 입력값을 받음
**메서드의 종류
; next() - String을 읽음. 토큰(token) 기준으로 읽음
; nextLine() - String을 읽음. 개행(enter)을 기준으로 읽음
; nextInt() - int를 읽음
; nextBoolean - boolean을 읽음
; nextByte() - byte를 읽음
; nextShort() - short를 읽음
; nextLong() - long을 읽음
; nextFloat() - float을 읽음
; nextDouble() - double을 읽음