9012번 - 괄호
안녕하세요 두가지 의문점이 있어서 부득이하게 질문글 올립니다 ㅠ
일단 이클립스에선 잘돌아갑니다만.. 제출하면 런타임 에러가 발생합니다.
이게 첫번째 문제고..
두번쨰는 sysout 대신에 bw.write를 쓰면 출력이 안됩니다. 이유가 뭔가요?
지금 올린 코드는 sysout을 썼지만 bw.write를 썼을 때 출력이 안되서 여쭤봅니다.
자문자답입니다. 일단 런타임 에러는 sc.close(); 를 안해줘서 났었습니다.
그런데 BufferedWriter를 이용해서 .write("YES"); 나 NO를 출력하면 아예 출력이 안되는데..
이건 왜이러는지 알려주실분 계신가욤..
BufferedWriter는 flush를 해줘야 화면에 출력이 됩니다. 그 전까지는 언제 실제 출력이 이루어진다는 보장이 없습니다.
그리고 sc.close()는 (해주는 게 맞지만) 안 해줘도 런타임 에러가 안 납니다. 이 코드에서 런타임 에러가 날 부분은 package가 있다는 것과 클래스 이름이 Main이 아니라는 점 둘뿐이고, 실제로 이 둘만 고치면 맞았습니다를 받습니다.
감사합니다. 패키지를 안지우고 제출했었네요..-ㅅ-;
댓글을 작성하려면 로그인해야 합니다.
kkkapuq 3년 전
안녕하세요 두가지 의문점이 있어서 부득이하게 질문글 올립니다 ㅠ
일단 이클립스에선 잘돌아갑니다만.. 제출하면 런타임 에러가 발생합니다.
이게 첫번째 문제고..
두번쨰는 sysout 대신에 bw.write를 쓰면 출력이 안됩니다. 이유가 뭔가요?
지금 올린 코드는 sysout을 썼지만 bw.write를 썼을 때 출력이 안되서 여쭤봅니다.