Notice
Recent Posts
Recent Comments
관리 메뉴

Developer Gonie

[4주차] 76. Scanner 객체 무한루프 돌아버릴 때 해결방법 2가지*** 본문

K-DigitalTraining 강의/1. Java

[4주차] 76. Scanner 객체 무한루프 돌아버릴 때 해결방법 2가지***

이대곤 2022. 6. 3. 16:29

방법1

입력을 받을 때 마다 Scanner 객체를 다시 생성해주어 잔류 값이 말썽을 일으키지 않게 해주기

 

방법2

sc.next(); 을 넣어줘 버퍼에 남아있는 엔터를 날려주기

 

보통 사용자한테 입력을 받으면 사용자가 엔터를 치게 되는데 "사과\n" 

next() 혹은 nextInt() 는 \n 앞에 있는 것만 가져다 쓰므로 \n이 버퍼에 남아있게 된다.

이것 때문에 계속 무한루프 도는 경우가 있는데 위의 해결책을 사용하면 문제가 해결된다.  

Comments