전체 프로그램과 에러 메세지가 없어서 제대로 판단하긴 어렵지만, 아마도 IOException 처리 관련 오류가 아닐까 예측해 봅니다.
main 함수를 선언할 때
public static void main() throws IOException {
이런 식으로 강조한 부분을 추가해 보세요
3745번 - 오름세
am003507 님
저랑 동일한 고민을 하시는데
혹시 어떤식으로 해결하셨나요?
저는 아래와 같은 방식으로 시도하였지만,
한번더 엔터를 입력해야지만 프로그램이 종료되네요..
어떤식으로 해결하셨나요?
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String s; while((s = br.readLine())!=null && s.length() != 0){ int N = Integer.parseInt(s); StringTokenizer st = new StringTokenizer(br.readLine(), " ");
댓글을 작성하려면 로그인해야 합니다.
am003507 6년 전 1
EOF 판단을 위하여
이런 식으로 해결을 하였습니다.
하지만 Scanner 클래스가 BufferedReader 보다 느디라고 하여 BufferedReader 를 이용 하여 EOF 를 판단 하고 싶은데
어떤식으로 해결 해야 하나요???
BufferedReader br = new BufferedReader( new InputStreamReader( System.in ) );
while ( (str = br.readLine()) != null ) {}
이런식으로 시도 해보았는데 컴파일 에러 나네요 ㅠㅠ 도와주세요