Nvuyhglx76aecgnzot8o
차상원
  • 2016.3.18 18:06
  • 조회수 267
  • 답변수 2
Nvuyhglx76aecgnzot8o
차상원
  • 2016.3.18 18:06
  • 조회수 267
  • 답변수 2

질문입니다.

public class GetMean {
public int getMean(int[] array){
int sum = 0;
for(int i:array){
sum += array[i];
}

    return (sum/array.length);
}

}

제 코드에 문제가 있나요?

  • #자바 입문
  • #평균구하기

2 답변

  • Gscxhpxkg5i74t30rimh
    정두식
    • 2016.3.18 20:36

    array[i]를 sum에 더하셔서 그런것 같네요. for each문을 사용하시면 i에 array에 들어있는 값이 한번씩 들어가게 됩니다.

  • Dbucdlkpqyn7yg1hgsny
    이확영
    • 2016.3.18 20:37

    for loop를 위와 같은 형태로 사용하시려면 array[i]가 아니고 i를 바로 사용하셔야 합니다.

    for (int i : array) {
      sum += i;
    }
    

답변 쓰기

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