학점 소스 코드를 보다가 모르겠는데 ``` public static double getAverage(int[] arr) { double sum = 0.0; for (int n : arr) sum += n; return sum / arr.length; } ``` 이 부분을 이해 못하겠습니다. 그리고 for문에 ;이 아닌 :이 쓰여져 있네요 무슨 의미인가요?
## foreach 문 해당 코드는 `foreach 반복문`을 사용하여 평균값을 반환하는 메소드입니다. ``` public static double getAverage(int[] arr) { double sum = 0.0; for (int n : arr) { // foreach 문 sum += n; } return sum / arr.length; } ``` 위 코드를 기존의 for문으로 바꾼다면 아래와 같습니다. ``` public static double getAverage(int[] arr) { double sum = 0.0; for (int i = 0; i < arr.length; i++) { sum += arr[i]; } return sum / arr.length; } ``` ## 구글링 추가 정보는 구글에서 `자바 foreach문`을 검색해보세요
감사합니다