본문 바로가기

콩's EDUCATION/콩's Javascript

Javascript 숙제 2 : 사용자 점수

- 사용자 국어, 영어, 수학점수 3개 입력

- 입력값 정수 변환 불가능/0-100 범위

벗어난 값 오류 메시지 출력 : ALERT - 중단

1000. -1, A 등....


총점/평균 출력

평균값 90 이상 100이하 : a등급

평균값 80 이상 90미만 : b등급

평균값 70 이상 80미만 : c등급

나머지 등급 : F등급


====================================================================================================


<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
<script type="text/javascript">
var kor = prompt("국어 점수 입력 : ");
var math = prompt("수학 점수 입력 : ");
var eng = prompt("영어 점수 입력 : ");
var n = 0;
while(n==0){
if((parseInt(kor)<0 || isNaN(parseInt(kor))==true || parseInt(kor)>100)
    || ((parseInt(math)<0 || isNaN(parseInt(math))==true || parseInt(math)>100))
    || ((parseInt(math)<0 || isNaN(parseInt(math))==true || parseInt(math)>100)))
{
n=0;
alert("잘못 입력하셨습니다. 다시 실행하세요.");
var kor = prompt("국어 점수 재 입력 : ");
var math = prompt("수학 점수 재 입력 : ");
var eng = prompt("영어 점수 재 입력 : ");
}
else
{
    confirm("결과를 확인하시겠습니까?");
    n=1;
}
}

var result = parseInt(kor)+parseInt(math)+parseInt(eng);
var average = result/3;

switch(parseInt(average/10)){
case 10 :
case 9 : document.write("등급 : A<br>"); break;
case 8 : document.write("등급 : B<br>"); break;
case 7 : document.write("등급 : C<br>"); break;
case 6 : document.write("등급 : D<br>"); break;
default : document.write("등급 : F<br>");
}

document.write("합계 : "+result+"<br>");
document.write("평균 : "+average.toFixed(2)+"<br>");
r=1;

</script>
</head>
<body>
</body>
</html>




score2.html