nextInt() / nextLine()

sy.mo·2024년 8월 26일

참고 : [java] nextInt()사용 후 nextLine() 사용법

문제상황
nextInt() 메소드를 사용후
nextLine() 메소드를 사용하였을때

1 )입력할 때 타입이 다르면 생기는 오류 InputMismatchException 발생
2) nextLine()을 사용하였을때 문자열의 입력을 받지 않고 다음 코드로 넘어가는 상황

문제사유

Scanneer.nextInt()는 가장 마지막 개행문자 (엔터, new line character, \n) 을 제거하지 않습니다.
개행문자(엔터, new line, \n) 전까지 숫자로 입력받습니다.

해결방법

nextInt() 메소드 사용 후 개행 문자 제거를 위한 nextLine()을 사용합니다.

profile
Hello Velog

0개의 댓글