본문 바로가기
JAVA

Scanner 클래스

by winteringg 2022. 8. 20.

1.  스캐너 (Scanner)
1) 데이터 입력을 받기 위한 클래스.
2) 자바에서 쓰이는 대부분의 클래스는 lang 패키지가 아니라면 import 를 통해 호출해야 함.
3) Scanner 의 경우는 java.util 패키지 호출 필요. => import java.util.Scanner; (패키지 호출 단축키 : Ctrl + Shift + O)

*****자원(resource)은 사용하고 나서 반드시!!!!!! 닫아줘야 함. => scanner.close();

Scanner 클래스 사용 예시

  - 클래스 호출 다음으로 해야 할 것은 객체 생성임.
  - 객체 생성법 : 클래스_이름  객체_이름 = new 클래스_이름();
  - 대체로 Scanner 의 경우 객체 이름은 in, input, sc, scan 이렇게 4가지가 가장 많이 쓰임.
  - 우리는 Scanner 클래스를 사용할 것이기 때문에 클래스 이름에는 Scanner 가 들어가야 함.
  - 여기서 주의할 것은 Scanner 를 생성할 때는 System.in 이 들어가야 함. (사용자로부터 입력 받기 위한 입력 스트림)
  - String 입력만 제외하면 규칙이 있음. next+Type(); 조합으로 쓰면 됨.

Scanner 클래스의 객체 생성 예시


  - next() 와 nextLine()의 차이
    * next() 는 '한 단어', 즉 공백을 기준으로 문장 한 개만 읽어 들임. (공백 또는 줄 바꿈 까지만 읽음.)

next() 사용 예시


    * nextLine() 은 위와 반대로 '한 줄', 즉 한 줄에 입력된 여러 문장들을 읽음. (공백 유무와 상관 없이 개행(줄바꿈)까지 읽음.)

nextLine() 사용 예시

 

*Integer.parseInt() : 문자열로 입력 받은 숫자들을 문자열이 아닌 숫자로 바꿔주는 역할을 하는 메서드.

Integer.parseInt() 사용 예시

'JAVA' 카테고리의 다른 글

반복문 (Loop)  (0) 2022.08.22
if 조건문  (0) 2022.08.20
형 변환  (0) 2022.08.20
콘솔 입출력 환경, printf 사용법  (0) 2022.08.20
String 타입과 클래스  (0) 2022.08.16

댓글