contemplation   3년 전

오류 : 런타임 에러 (ArrayIndexOutOfBounds)

배열의 범위를 넘어갔다고 하는데, 어디가 배열의 범위를 넘어간건가요? 의심되는 곳은 for문 밖에 없는데, 1~8까지 돌렸다면 배열의 범위를 넘어가진 않았을 것 같거든요. 

제가 뭘 놓치고 있는거죠??

djm03178   3년 전

10~12번째 줄이 이상합니다. T의 모든 원소 x에 대한 루프를 돌고 있는데, 루프 내에서 수행하는 건 x가 아니라 T 배열 자체에 반복적으로 공백으로 구분된 문자열들을 담으려고 하고 있습니다. x = Integer.parseInt(br.readLine()); 을 원하셨을 것 같습니다.

contemplation   3년 전

말씀해주신대로 쓰면 컴파일 에러가 납니다 ㅠㅠ
무슨 이유일까요?

djm03178   3년 전

별 생각없이 폰으로 답변을 썼더니 저도 엉뚱한 실수를 했네요. 이렇게 하면 안 되고 다음과 같이 해야 합니다.

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