전산 관련 시험

자바 오류 문제 풀이

응_비 2022. 8. 1. 21:53

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. 마