Scanner객체에서 입력을 받기도 전에 입력한게 없다는 오류가 떨어지며 프로그램 종료. 혹시 개행 문자가 남은 건 아닐까 해서 봤지만 제일 위에 Scanner객체를 새로 생성 후 처음으로 받는 readLine()이었다.
Scanner 사용 시 NoSuchElementException 오류.
이해가 안 가 구글링.
답은 sc.close()
해당 class에는 없었지만 이 class를 호출하는 다른 class에서 이미 close를 해버려서 stream을 닫아버렸으므로 다시 stream은 열리지 않음.
예전에 공부할 땐 언뜻 스쳐지나갔는데, 오늘 다시 검색해본 김에 정리.
'언어 > JAVA' 카테고리의 다른 글
클래스 상속과 메소드 오버라이딩 (0) | 2023.05.06 |
---|---|
Math.random과 Random 클래스 차이 (0) | 2022.11.18 |
Java 버전별 달라진 점. (0) | 2020.07.22 |
클래스 상속과 클래스 타입 참조변수 확인 (0) | 2019.08.20 |
JAVA 문자열 실수형 변환 및 반올림 함수 사용법 (0) | 2019.08.11 |