본문 바로가기
프로그램/HTML5 & JavaScript 1000제

JavaScript 38제] 기초총정리(iseq) 12

by 건티 2023. 9. 11.
728x90

출처 : 반크_독도

 

참고풀이1]

<!DOCTYPE html>
<html lang="kr">
<head>
    <meta charset="UTF-8">
    <title>Iseq No.12</title>
    <script>
        function Pass(n)
        {
            return (n>=90) ? "수" : (n>=80) ? "우" : (n>=70) ? "미" : (n>=60) ? "양" : "가";
        }

        function Process(){
            var x=Number(document.getElementById("kor").value);
            var y=Number(document.getElementById("eng").value);
            var z=Number(document.getElementById("mat").value);
            var Sum;
            var Avg;

            Sum=x+y+z;
            Avg=parseInt(Sum/3);
            alert("총점은 " + Sum +"이고, 평균은 "+ Avg + "이며 " + Pass(Avg) + "입니다.");

            document.querySelector("#kor").value="";
            document.querySelector("#eng").value="";
            document.querySelector("#mat").value="";
            document.querySelector("#kor").focus();
        }
    </script>
</head>
    <br><br><br><br><br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    &nbsp;&nbsp;&nbsp;&nbsp;
    &nbsp;&nbsp;&nbsp;국 어&nbsp;&nbsp;&nbsp;
    &nbsp;&nbsp;&nbsp;영 어&nbsp;&nbsp;
    &nbsp;&nbsp;&nbsp;수 학&nbsp;&nbsp;&nbsp;
    점수를 입력하세요.<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    &nbsp;&nbsp;&nbsp;&nbsp;
    <input type="text" size="5" id="kor">
    <input type="text" size="5" id="eng">
    <input type="text" size="5" id="mat">
    <button type="button" onclick="Process()"> Click </button>
</body>
</html>

 

참고풀이1 결과]

시작)

자료입력 후 클릭)

결과)

 

 

참고풀이2]

HTML)

<!DOCTYPE html>
<html lang="kr">
<head>
    <meta charset="UTF-8">
    <title>Iseq No.12</title>
    <script src="js/iseq12.js"></script>
</head>
    <br><br><br><br><br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    &nbsp;&nbsp;&nbsp;&nbsp;
    &nbsp;&nbsp;&nbsp;국 어&nbsp;&nbsp;&nbsp;
    &nbsp;&nbsp;&nbsp;영 어&nbsp;&nbsp;
    &nbsp;&nbsp;&nbsp;수 학&nbsp;&nbsp;&nbsp;
    점수를 입력하세요.<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    &nbsp;&nbsp;&nbsp;&nbsp;
    <input type="text" size="5" id="kor">
    <input type="text" size="5" id="eng">
    <input type="text" size="5" id="mat">
    <button type="button" onclick="Process()"> Click </button>
</body>
</html>

 

JavaScript)

function Pass(n)
{
    return (n>=90) ? "수" : (n>=80) ? "우" : (n>=70) ? "미" : (n>=60) ? "양" : "가";
}

function Process(){
    var x=Number(document.getElementById("kor").value);
    var y=Number(document.getElementById("eng").value);
    var z=Number(document.getElementById("mat").value);
    var Sum;
    var Avg;

    Sum=x+y+z;
    Avg=parseInt(Sum/3);
    alert("총점은 " + Sum +"이고, 평균은 "+ Avg + "이며 " + Pass(Avg) + "입니다.");

    document.querySelector("#kor").value="";
    document.querySelector("#eng").value="";
    document.querySelector("#mat").value="";
    document.querySelector("#kor").focus();
}

 

참고풀이2 결과]

 

 

 

 

 

대한민국의 아름다운 영토, 독도의 여름

 

반응형

댓글