Search

반복문9_문제04_통계

대분류
STEP04 일차반복문
문제 난이도
LV03
소분류
일차반복문9_문제

영상

문제

<script> /* [문제] 1. 10회 반복을 한다. 2. 0~100 사이의 랜덤 숫자를 출력한다. (학생 점수) 3. 번호는 1번부터 시작한다. 번호와 점수를 출력한다. 4. 성적이 60점 이상이면 합격생이다. 합격생은 점수 옆에 [합격]을 불합격생은 [불합격]을 출력한다. 5. 전교생(10명)의 총점과 평균을 출력한다. 6. 1등의 번호와 점수를 출력한다. [예시] 1번. 52점 [불합격] 2번. 34점 [불합격] 3번. 96점 [합격] 4번. 95점 [합격] 5번. 92점 [합격] 6번. 31점 [불합격] 7번. 85점 [합격] 8번. 49점 [불합격] 9번. 38점 [불합격] 10번. 59점 [불합격] 평균점수 = 63.1 1등학생 = 3번(96점) */ </script>
Java
복사

해설

<script> /* [문제] 1. 10회 반복을 한다. 2. 0~100 사이의 랜덤 숫자를 출력한다. (학생 점수) 3. 번호는 1번부터 시작한다. 번호와 점수를 출력한다. 4. 성적이 60점 이상이면 합격생이다. 합격생은 점수 옆에 [합격]을 불합격생은 [불합격]을 출력한다. 5. 전교생(10명)의 총점과 평균을 출력한다. 6. 1등의 번호와 점수를 출력한다. [예시] 1번. 52점 [불합격] 2번. 34점 [불합격] 3번. 96점 [합격] 4번. 95점 [합격] 5번. 92점 [합격] 6번. 31점 [불합격] 7번. 85점 [합격] 8번. 49점 [불합격] 9번. 38점 [불합격] 10번. 59점 [불합격] 평균점수 = 63.1 1등학생 = 3번(96점) */ let maxScore = 0; let maxBunho = 0; let total = 0; let bunho = 1; let i = 0; while(i < 10) { let score = Math.floor(Math.random() * 101); // [0 ~ 100] total += score; if(maxScore < score) { maxScore = score; maxBunho = bunho; } document.write(bunho + "번. " + score + "점 "); if(score >= 60) { document.write("[합격]<br>"); } else { document.write("[불합격]<br>"); } bunho += 1; i += 1; } let avg = total / 10; document.write("평균점수 = " + avg + "<br>"); document.write("1등학생 = " + maxBunho + "번(" + maxScore + "점)"); </script>
Java
복사