글쓰기 / 관리자
헤니l
헤니의 개발 공부
헤니l
전체 방문자
오늘
어제
  • 분류 전체보기 (100)
    • study (46)
      • JAVA (5)
      • PHP (24)
      • JS , jQuery (7)
      • 서버 (1)
      • 코딩테스트 (9)
    • 회사일기 (1)
    • 취준 (2)
    • 인천일보아카데미 교육과정 (51)
      • 인천일보아카데미 (51)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 비전공코딩공부
  • PHP
  • 날씨어플만들기
  • HTML
  • JS
  • 인천일보아카데미
  • 코딩공부
  • 비전공개발자
  • CSS
  • 코딩
  • 비전공자개발공부
  • php회원가입
  • HTML공부
  • 개발공부
  • php계층형게시판
  • php게시판리스트
  • php게시판
  • 비전공개발공부
  • 게시판구현
  • 자바스크립트

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
헤니l

헤니의 개발 공부

[JS] 연습문제 : onclick 이용하여 계산하기, 성적결과 내기
인천일보아카데미 교육과정/인천일보아카데미

[JS] 연습문제 : onclick 이용하여 계산하기, 성적결과 내기

2022. 6. 12. 13:34
계산 해주는 거 만들기 
<body>
    <input type="text" id="val1">
    <select id="oper">
        <option disabled selected>사칙연산 선택</option>
        <option>+</option>
        <option>-</option>
        <option>*</option>
        <option>/</option>
    </select>
    <input type="text" id="val2">
    =
    <input type="text" id="result" disabled>
    <button onclick="calc()">계산하기</button>

    <script>
        function calc(){
            const val1 = document.querySelector('#val1');
            const val2 = document.querySelector('#val2');
            const oper = document.querySelector('#oper');
            const result = document.querySelector('#result');

            const value1 =parseInt(val1.value);
            const value2 =parseInt(val2.value);

            let calcResult;

            if(oper.value==="+"){
                calcResult = value1 + value2;
            } else if(oper.value==="-") {
                calcResult = value1 - value2;
            } else if(oper.value==="*") {
                calcResult = value1 * value2;
            } else {
                calcResult = value1 / value2;
            }
            result.value = calcResult;
        }
    </script>
</body>

 

 

 

국어,영어 성적을 입력받아 평균이 90 이상이면 우수,
70 이상이면 통과, 미만이면 재시험 

 

<body>
    <input type="number" id="국어" placeholder="국어점수" min="0" max="100" required>
    <input type="number" id="영어" placeholder="영어점수" min="0" max="100" required>
    <button onclick="점수()">결과</button>
    <input type="text" id="결과" placeholder="결과" disabled>
    <script>
        function 점수(){
            const 국어점수=document.querySelector('#국어').value;
            const 영어점수=document.querySelector('#영어').value;
            const 결과=document.querySelector('#결과');

            const 평균 = (parseInt(국어점수) + parseInt(영어점수)) /2;
            console.log(평균);
            
            if(평균>=90){
                alert("우수")
            } else if(평균>=70){
                alert("통과")
            } else{
                alert("재시험")
            }

            }
    </script>
</body>

 

 

 

쌤이한거

<body>
    <div>
        <div>
            <label for="kor"></label>
            <input type="number" id="국어" placeholder="국어점수" min="0" max="100" required>
        </div>
        <div>
            <label for="eng"></label>
            <input type="number" id="영어" placeholder="영어점수" min="0" max="100" required>
        </div>
        <button onclick="점수()">결과</button>
    </div>
    <script>
        function 점수(){
            const korElem = document.querySelector('#국어');
            const engElem = document.querySelector('#영어');
            const kor = parseInt(korElem.value);
            const eng = parseInt(engElem.value);
            const avg = (kor+eng)/2;

            if(kor,eng>100){
                alert('잘못입력');
                return; //함수종료
            }

            if(avg>=90){
                alert("우수")
            } else if(avg>=70){
                alert("통과")
            } else{
                alert("재시험")
            }
        }
    </script>
</body>

 

    '인천일보아카데미 교육과정/인천일보아카데미' 카테고리의 다른 글
    • [JS] window.onload, 이벤트 활용하여 값 입력받아 출력하기 연습문제 (짝수/홀수, 배수, 시험결과, bmi)
    • [JS] html과 js 작업 분리/mouse 이벤트( onmouseenter,mouseleave)
    • [JS] 연산자 , 문제풀이(체중,키 입력받아 적정체중 출력하기)
    • [JS] 배열, 순서대로 출력, 이벤트(onclick, onchange)
    헤니l
    헤니l

    티스토리툴바