skwjdals0908   2년 전

버퍼로 입력을 받으려 하는데, 버퍼로 입력을 

3

10 20 30 

위와 같이 하면 런타임 오류가 발생했었습니다.

그래서 split()을 사용해 이를 구분해주고자 

int count = Integer.parseInt(br.readLine());를 넣어줬습니다.

하지만 이렇게 해도 계속해서 오류가 뜹니다.

오류 메세지는 다음과 같습니다

--------------------------------------------

4
10
20
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1
at First_borad.main(First_borad.java:18)

--------------------------------------------

구글링을 해도 어떻게 고쳐야 할지 잘 모르겠어서 질문을 올리게 되었습니다

어느 부분을 고쳐야 할지 지적해주신다면 고치겠습니다

시간 내어 질문을 읽어주셔서 감사합니다

djm03178   2년 전

입력하신 것을 보니

4

10

20

이렇게 한 줄에 하나씩 입력하셨는데, split을 하신 이유는 한 줄에 들어온 여러 개의 정수들을 입력받기 위함이죠? 그러므로 예제에 나온 극대로

4

10 20 0 100

이렇게 한 줄에 점수들이 입력되어야 합니다.

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