본문 바로가기
JS/연습문제

자바스크립트 조건문 문제

by oda 2022. 12. 1.

 

<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

댓글