성장일기 : 문과생의 개발 여정 (งᐖ)ว ( ᐛ )و

JAVA / hasNextInt(); 메소드 본문

백엔드개발/JAVA

JAVA / hasNextInt(); 메소드

hyemi_flora 2023. 11. 1. 23:27

오늘 백준 퀴즈를 풀면서 발견한 hasNextInt(); 메소드

 

BufferedReader와 BufferedWriter는 대용량의 데이터를 처리할 때나 입출력 속도가 중요한 경우에 사용하면 좋고,

이 문제를 풀면서는 Scanner와 함께 배웠던 next타입();, next(); nextLine(); 메소드들로는 풀리지 않는 것 같아서 검색을 하다가 알게 되었다.

 

 

 

https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Scanner.html#hasNextInt()

 

Scanner (Java SE 17 & JDK 17)

All Implemented Interfaces: Closeable, AutoCloseable, Iterator A simple text scanner which can parse primitive types and strings using regular expressions. A Scanner breaks its input into tokens using a delimiter pattern, which by default matches whitespac

docs.oracle.com

 

 

반환값 : Scanner 객체에 입력값이 int 값으로 해석할 수 있는 경우 true를 반환한다.


예>

출력>

>> 이 스캐너의 다음 토큰이 유효한 int 값인 경우에만 true

>> 입력값이 있을 때까지 while문 내부가 실행되지 않고, 입력값이 들어가면 true 리턴하고 while문 실행하는 것이라고 한다.

 

관련 문제는 백준 10951번.

 

 

이전에 풀었던 백준 A+B 퀴즈를 BufferedReader - BufferedWriter 사용해서 풀었기 때문에 동일하게 풀었으나, 문제 이해의 오류가 있었고

하여서,,  발생하고 풀지 못하였다.

'백엔드개발 > JAVA' 카테고리의 다른 글

Break, Continue  (1) 2023.11.09
Java CharAt()메서드 / 문자열  (2) 2023.11.09
JAVA - Loop(루프, 반복문)  (0) 2023.10.26
JAVA 조건문 switch-case  (1) 2023.10.26
JAVA Operator, 연산자 2) 복합 연산자, 단항 연산자  (0) 2023.10.26