xoasml   3년 전

코드를 보시면 두 가지 코드가 있는데요 

두 코드 모두 이클립스에서 컴파일, 런타임에러 없이 

잘 실행되고 결과값도 잘 나옵니다.

한개는 Scanner를 사용해서 코딩을 했고

한개는 BufferedReader를 사용해서 코딩을 했는데

코드를 제출하면 Scanner는 정답으로 인정이 되고

BufferedReader는 런타임 에러가 발생하면서 정답으로 인정이 안되네요.

런타임 에러가 발생하는 이유가 있을거라고 생각하는데

이유를 찾지 못하겠어요 ㅠㅠ

shg9411   3년 전

br.readLine()은 한 줄을 입력받습니다.

입력이 1 1 이라면

의도하신 것은 int("1")+int("1")이겠지만

int("1 1")+int(다음 줄)와 같이 실행됩니다.

StringTokenizer를 사용하시면 원하시는 것처럼 작동합니다.

댓글을 작성하려면 로그인해야 합니다.