차상원

질문입니다.

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

    return (sum/array.length);
}

}

제 코드에 문제가 있나요?

2 개의 답변
정두식

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

이확영

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

for (int i : array) {
  sum += i;
}
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.