Img profile default
신현식
  • 2016.4.22 00:03
  • 조회수 256
  • 답변수 2
Img profile default
신현식
  • 2016.4.22 00:03
  • 조회수 256
  • 답변수 2

어디서 오류가 나는지 모르겠습니다.

예외가 뜨는데
어디가 잘못됐느지 모르겠습니다.

GetMean.java
public class GetMean {
    public int getMean(int[] array){
    int total = 0;

    int average = 0;

    for(int i=0; i <= array.length; i++){
    total = total + array[i];
    }

    average = total / array.length;

    return average;
    }
}
MainRunner.java
//아래는 실행을 위한 코드입니다. 수정하지 마세요.
public class MainRunner {
    public static void main(String[] args) {
        GetMean ex = new GetMean();

        int[] array = { 1, 2, 3, 4, 5 };
        System.out.println(ex.getMean(array));
    }
}
  • #자바 입문
  • #평균구하기

2 답변

  • Gscxhpxkg5i74t30rimh
    정두식
    • 2016.4.22 07:56

    i <array.length라고 해야겠네요.

    예를들어 길이가 5인 배열에 5번짜 인덱스를 읽어오면 에러가 발생합니다. 0부터 인덱스가 시작하기 때문이져.

  • Img profile default
    신현식
    • 2016.4.22 22:46

    감사합니다.

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.