영상
문제
<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
복사