Java - 문제 미리보기

문제 2214

hard
다음 상황 중 for-each문 대신 일반 for문을 사용해야 하는 경우는? ```java int[] scores = {85, 92, 78, 95, 88}; ```
A. 모든 점수를 출력할 때
B. 평균 점수를 계산할 때
C. 특정 인덱스의 값을 수정할 때
D. 최고 점수를 찾을 때

정답: C

⦁ For-each문은 읽기 전용이므로 배열 요소를 수정할 수 없습니다 ⦁ For-each문의 한계: ⦁ 배열 요소의 값을 변경할 수 없음 ⦁ 인덱스 정보에 접근할 수 없음 ⦁ 배열의 일부분만 처리할 수 없음 ⦁ 각 상황별 분석: ⦁ ① 모든 점수 출력: ✅ For-each 적합 (읽기만 하면 됨) ⦁ ② 평균 점수 계산: ✅ For-each 적합 (값들을 더하기만 하면 됨) ⦁ ③ 값 수정: ❌ For-each 불가능 (인덱스 접근 필요) ⦁ ④ 최고 점수 찾기: ✅ For-each 적합 (값 비교만 하면 됨)

💡 학습 팁

이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.