영상
문제
<script>
/*
[문제]
0에서 100 사이의 랜덤 숫자를 시험 점수로 저장한다.
시험점수에 해당하는 학점을 출력하시오.
아래는 점수표이다.
100~91 이면 A학점,
90~81 이면 B학점,
80 이하는 "재시험"
단, 만점이거나, A 학점과 B 학점의 일의 자리가 8점 이상이면 + 기호를 추가하시오.
[예]
100 => A+
88 ==> B+
82 ==> B
23 ==> 재시험
*/
let score = parseInt(Math.random() * 101); // 0 ~ 100
console.log(score + "점");
document.write(score + "점<br>");
if(0 <= score && score <= 80) {
console.log("재시험");
document.write("재시험<br>");
} else if(score <= 87) {
console.log("B");
document.write("B<br>");
} else if(score <= 90) {
console.log("B+<br>");
document.write("B+<br>");
} else if(score <= 97) {
console.log("A<br>");
document.write("A<br>");
} else {
console.log("A+<br>");
document.write("A+<br>");
}
/*
[문제]
위 식을 오로지 if문으로만 작성해 풀이하시오.
*/
</script>
Java
복사
해설
<script>
/*
[문제]
0에서 100 사이의 랜덤 숫자를 시험 점수로 저장한다.
시험점수에 해당하는 학점을 출력하시오.
아래는 점수표이다.
100~91 이면 A학점,
90~81 이면 B학점,
80 이하는 "재시험"
단, 만점이거나, A 학점과 B 학점의 일의 자리가 8점 이상이면 + 기호를 추가하시오.
[예]
100 => A+
88 ==> B+
82 ==> B
23 ==> 재시험
*/
let score = parseInt(Math.random() * 101); // 0 ~ 100
console.log(score + "점");
document.write(score + "점<br>");
if(0 <= score && score <= 80) {
console.log("재시험");
document.write("재시험<br>");
} else if(score <= 87) {
console.log("B");
document.write("B<br>");
} else if(score <= 90) {
console.log("B+<br>");
document.write("B+<br>");
} else if(score <= 97) {
console.log("A<br>");
document.write("A<br>");
} else {
console.log("A+<br>");
document.write("A+<br>");
}
/*
[문제]
위 식을 오로지 if문으로만 작성해 풀이하시오.
*/
if(0 <= score && score <= 80) {
console.log("재시험");
document.write("재시험<br>");
}
if(81 <= score && score <= 87) {
console.log("B");
document.write("B<br>");
}
if(88 <= score && score <= 90) {
console.log("B+<br>");
document.write("B+<br>");
}
if(91 <= score && score <= 97) {
console.log("A<br>");
document.write("A<br>");
}
if(98 <= score && score <= 100) {
console.log("A+<br>");
document.write("A+<br>");
}
</script>
Java
복사