WEB Archive
[HTML] Javscript - 이름, 국어점수, 영어점수, 수학점수를 입력받아 평균점수와 판정결과를 보여주는 페이지 구현하기
universedevelope
2024. 8. 21. 14:22
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Test018.html</title>
<style type="text/css">
*
{
font-family: 고딕;
font-weight: bold;
font-size: 15px;
background-color: orange;
}
hr
{
background-color: black;
height: 15px;
}
hr.t_hr
{
background-color: red;
height: 12px;
}
table
{
border: 3px solid white;
border-spacing: 5px;
}
td
{
border: 3px solid white;
}
th
{
border: 3px solid white;
width : 100px;
}
input.txtBox
{
border: 3px solid white;
text-align: center;
width : 100px;
}
input.btn
{
background-color: blue;
color: white;
font-weight: bold;
font-size: 20px;
border: 3px solid black;
width : 250px;
}
</style>
<script type="text/javascript">
function resultAvg()
{
/*
alert(document.getElementById("kor").value);
alert(document.getElementById("eng").value);
alert(document.getElementById("mat").value);
*/
var kor = parseInt(document.getElementById("kor").value);
var eng = parseInt(document.getElementById("eng").value);
var mat = parseInt(document.getElementById("mat").value);
var avg = Math.round((kor+eng+mat)/3);
//alert(avg);
document.getElementById("avg").value = avg;
var result = "";
if (avg>=60 && kor >= 40 && eng >=40 && mat >= 40 )
{
//alert("합격");
result = "합격";
}
else if(avg>= 60 && (kor<40 || eng<40 || mat<40) )
{
//alert("과락");
result = "과락";
}
else if(avg<60)
{
//alert("불합격");
result = "불합격";
}
document.getElementById("eval").value = result;
}
</script>
</head>
<body>
<div>
<h1>자바스크립트 활용</h1>
<hr>
</div>
<!--
사용자로부터 이름, 국어점수, 영어점수, 수학점수를 입력받아
평균점수와 판정결과를 출력하는 페이지를 구송한다.
판정결과는 합격, 과락, 불합격 중 하나로 처리하다.
합격은 모든 과목은 점수가 40점 이상이면서 평균 60점 이상인 경우
과락은 평균이 60점 이상이지만 한 과목이라도 과목 점수가 40점 미만의 과목이 존재하는 경우
불합격은 평균이 60점 미만인 경우로 처리한다.
HTML, CSS, Javascript 활용
페이지 레이아웃
-----------------------------------------------------
이름 [ ]
국어점수 [ ]
영어점수 [ ]
수학점수 [ ]
< 처리결과확인 >
평균 판정결과
[ ] [ ]
-----------------------------------------------------
-->
<div>
<form>
<table>
<tr>
<th>
이름
</th>
<td>
<input type = "text" class = "txtBox">
</td>
</tr>
<tr>
<th>
국어점수
</th>
<td>
<input type = "text" class = "txtBox" id = "kor">
</td>
</tr>
<tr>
<th>
영어점수
</th>
<td>
<input type = "text" class = "txtBox" id = "eng">
</td>
</tr>
<tr>
<th>
수학점수
</th>
<td>
<input type = "text" class = "txtBox" id = "mat">
</td>
</tr>
<tr>
<th colspan = "2">
<input type = "button" class = "btn" value = "< 처리결과확인 >" onclick = "resultAvg()">
<hr class = "t_hr">
</th>
</tr>
<tr>
<th>평균</th>
<th>판정결과</th>
</tr>
<tr>
<td>
<input type = "text" class = "txtBox" id = "avg" disabled = "disabled">
</td>
<td>
<input type = "text" class = "txtBox" id = "eval" disabled = "disabled">
</td>
</tr>
</table>
</form>
</div>
</body>
</html>
728x90