2014-10-02 2 views
0

BufferedReader를 사용하여 1에서 10까지 숫자를 입력하고 싶습니다. 그 때문에 루프를 사용하고 있습니다. 오류 : "주"java.lang.NumberFormatException의 스레드에서 예외 : 입력 문자열 : "" 코드는 다음과 같습니다 모든 도움BufferedReader를 사용하여 System.in에서 정수를 읽는 방법?

import java.io.*; 
class TEST { 
    public static void main(String[] args) throws Exception { 
     BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 
     int input=0; 
     for(int i=0;i<10;i++) 
     { 
      input = Integer.parseInt(br.readLine()); 

     } 
    } 
} 
+1

빈 문자열을 숫자로 변환하려고 함을 의미합니다. –

+0

실제로 숫자를 입력 하시겠습니까? 아니면 그냥 Enter 키를 누르십니까? –

+0

그냥 스캐너를 사용하십시오 –

답변

1

감사합니다. JCreator IDE를 사용하고 있는데 문제가 발생했습니다. cmd에서 직접 프로그램을 실행해도 문제가 발생하지 않았습니다. 다른 IDE에서도 실행 중일 때 프로그램에서 오류가 발생하지 않았습니다. 감사합니다.

관련 문제