![article thumbnail image](https://blog.kakaocdn.net/dn/HICLs/btrT6dMD7Nw/SNUYOQ6LdGpXGNDX5JjaPK/img.png)
위의 형태대로 값을 입력받아 간이 계산기 만들기
<div id="div1">
첫번째 값 : <input type="number" name="num1" id="num1"><br>
두번째 값 : <input type="number" name="num2" id="num2"><br><br>
<input type="button" name="plus" value="+" onclick= "calculator(this.value);">
<input type="button" name="minus" value="-" onclick= "calculator(this.value);">
<input type="button" name="multiplication" value="x" onclick="calculator(this.value);">
<input type="button" name="division" value="/" onclick="calculator(this.value);">
<input type="button" name="remainder" value="%" onclick="calculator(this.value);">
</div>
<br>
<div id="div2">계산결과 : </div>
<script>
function calculator(val){
const num1 = document.getElementById("num1").value;
const num2 = document.getElementById("num2").value;
const div2 = document.querySelector("#div2");
let result = 0;
switch(val){
case "+" : result= parseInt(num1) + parseInt(num2); break;
case "-" : result=parseInt(num1) - parseInt(num2); break;
case "x" : result=parseInt(num1) * parseInt(num2); break;
case "/" : result=parseInt(num1) / parseInt(num2); break;
case "%" : result=parseInt(num1) % parseInt(num2); break;
default : break;
}
div2.innerHTML = "계산결과 : "+ result ;
}
</script>
첫번째 값 :
두번째 값 :
두번째 값 :
계산결과 :
'Front > JavaScript 실습문제' 카테고리의 다른 글
JavaScript 배열 실습 문제 2 (0) | 2022.12.20 |
---|---|
JavaScript 배열 실습 문제 1 (0) | 2022.12.20 |
JavaScript 실습문제 3. 버튼을 눌러 크기 조정하기 (0) | 2022.12.16 |
JavaScript 실습문제 2. 버튼을 클릭해 색상 변경하기 (0) | 2022.12.16 |
JavaScript 실습문제 1. 행과 열 입력받아 테이블 만들기 (0) | 2022.12.16 |