<script>
document.write("<h1> prompt() 로 입력받은 값의 평균 구하기 </h1>");
// parseInt() vs Number() : "https://velog.io/@blackwidow/parseInt%EC%99%80-Number%EC%9D%98-%EC%B0%A8%EC%9D%B4"
//parseInt() : 문자열을 숫자형(int)로 변환
//prompt로 입력을 받게 되면 문자형으로 입력을 받게 된다.
//prompt로 입력받은 값을 숫자형으로 연산하려면 parseInt()를 이용하여 형변환을 해야한다.
// 두개의 값을 입력받아 더한 값을 나누어 평균을 출력하시오
document.write(
"<h3> 문제 1 ) 두개의 값을 입력받아 더한 값을 나누어 평균을 출력하시오. </h3>"
);
var x = parseInt(prompt("첫번째 값을 입력하시오."));
var y = parseInt(prompt("두번째 값을 입력하시오."));
var average = (x + y) / 2;
//alert("입력한 두 값의 평균 값은 " + average + "입니다.");
document.write("<p> 첫번째 값 : " + x + " / 두번째 값 : " + y + " </p>");
document.write("<p> 입력한 값의 평균 : " + average + " </p>");
//avg.toFixed(2) -> 실수의 자릿수를 정해줌
//국어, 영어, 수학의 점수를 입력받아 평균값이 60점 이상이면 합격 아니면 불합격을 출력해 보시오
document.write(
"<h3> 문제 2 ) 국어, 영어, 수학의 점수를 입력받아 평균값이 60점 이상이면 <span style='color:blue'> 합격 </span> 아니면 <span style='color:red'> 불합격</span> 을 출력해 보시오. </h3>"
);
var korean = Number(prompt("국어 점수를 입력하시오."));
var english = Number(prompt("영어 점수를 입력하시오"));
var math = Number(prompt("수학 점수를 입력하시오."));
var average2 = (korean + math + english) / 3;
average2 = average2.toFixed(2); // 소숫점 자릿수를 2자리 까지만 보여줌
var str = "";
str +=
"<p> 국어 점수 : " +
korean +
"점 <br/> 영어 점수 : " +
english +
"점 <br/> 수학 점수 : " +
math +
"점 </p>" +
"<p> 입력한 점수의 <b>평균 점수는 " +
average2 +
"점</b> 으로 시험 결과 ";
if (average2 >= 60) {
//alert("합격");
str += "<b><span style='color:blue'> 합격 </span></b> 입니다.</p>";
} else {
// alert("불합격");
str += "<b><span style='color:red'> 불합격 </span></b> 입니다.</p>";
}
document.write(str);
</script>
</p>
'JS > 연습문제' 카테고리의 다른 글
16장 마무리 문제 (0) | 2022.12.16 |
---|---|
이벤트 처리 연습문제 (0) | 2022.12.15 |
14장 마무리 문제 (0) | 2022.12.15 |
for문 연습문제 (0) | 2022.12.15 |
댓글