자바 오류 문제 풀이
3. 틀린 것을 고르시오
Scanner scan = Scanner(system.in)---가
String str = scan.nextLine() ---나 O
for (i=0; i < str.length(); i++){ fi = substring(0,1)----다
li = substring(1)-----라
str = li + fi
scan.close()----마
1. 가 2. 나 3. 다 4. 라 5. 마
오류 해석)
X -> Scanner scan = (new) Scanner(system.in) --- 가
O -> String str = scan.nextLine() ---나
O -> for (i=0; i < str.length(); i++) { fi = substring(0,1)----다
O -> li = substring(1)-----라
str = li + fi
? -> [fi = str.substring(0,1), li = substring(1)]
X -> scan.close()----마
https://stackoverflow.com/questions/58230169/error-with-scanner-close-on-using-my-methods
Error with Scanner.close() on using my methods
The moment I try: java.util.Scanner.close(); or scanner.close() or input.close() It sends all sorts of errors. But if I just don't use that, then it works fine. What is it wrong??? import...
stackoverflow.com
scan.close() 부분에 대한 오류가 stackoverflow에서 확인 가능
자주 나오는 오류의 문제로 예상됨
https://velog.io/@seoyoung/%EC%9E%90%EB%B0%94-Scanner-close-%EC%98%A4%EB%A5%98\ㄱ
자바 Scanner close 오류
자바에서 Scanner를 close하는 과정에서 마주한 오류에 대해 정리합니다
velog.io
결론은 scan close()를 없애면 오류가 없어진다는 내용임.
따라서 답은 (5.마) 일 확률이 매우 높음
1. 가 2. 나 3. 다 4. 라 5. 마