Scanner객체에서 입력을 받기도 전에 입력한게 없다는 오류가 떨어지며 프로그램 종료. 혹시 개행 문자가 남은 건 아닐까 해서 봤지만 제일 위에 Scanner객체를 새로 생성 후 처음으로 받는 readLine()이었다.

Scanner 사용 시 NoSuchElementException 오류.
이해가 안 가 구글링.

답은 sc.close()

해당 class에는 없었지만 이 class를 호출하는 다른 class에서 이미 close를 해버려서 stream을 닫아버렸으므로 다시 stream은 열리지 않음.

예전에 공부할 땐 언뜻 스쳐지나갔는데, 오늘 다시 검색해본 김에 정리.

 

Posted by 知彼知己百戰不殆
,