Scanner-Java

SJW·2023년 6월 3일

키보드로 입력을 받기위해 Scanner클래스 이용한다.
(Scanner 객체는 하나만 생성하고 거기에 전부 입력해줘도 문제없다.)

STEP

1.

  1. Scanner 객체 생성

System.in은 사용자로부터 입력을 받기 위한 입력 스트림이다.

3.메소드를 이용하여 입력한다.

String h = input.next(); 와 String i = input.nextLine(); 의 차이점!

  • next()는 한 단어 즉 공백을 기준으로 문장 하나만 읽는다.
  • nextLine()은 한 줄에 입력된 모든 문장을 읽는다.

- next()


만약 위의 단어들을 하나씩 전부 출력하고 싶다면

- nextLine()

- hasNext() : 토큰 있는지 확인(띄어쓰기 단위로 구성된 문자열이 있는지 확인)

- hasNextLine() : 다른 줄이 있는지 확인(줄 바꿈 단위로 구성된 문자열이 있는지 확인)

- hasNextInt(): 다음 토큰이 정수인지 확인

- hasNextDouble(): 다음 토큰이 실수로 해석될 수 있는지 확인

- hasNextBoolean(): 다음 토큰이 불리언으로 해석될 수 있는지 확인

후 맞으면 TRUE를 반환하고 거짓이면 FALSE를 반환한다.

0개의 댓글