JavaScript 一个简易计算器(实现两个数的加、减、乘、除)

  <style>
        div {
            height: 250px;
            width: 500px;
            margin: 50px 500px;
            background-color: rgb(155, 155, 155);
            border: 3PX solid blacK;
        }

        h3 {
            display: inline-block;
            margin-top: 30px;
            margin-left: 30px;
        }

        input {
            width: 80px;
            height: 40px;
            border-radius: 8px 8px 8px 8px;
        }

        button {

            width: 50px;
            height: 50px;
            margin-left: 50px;
            margin-top: 40px;
            font-size: 30px;
            background-color: rgb(255, 159, 159);
        }

        .btn:hover {
            color: blue;
        }

        .result {
            margin-left: 150px;
        }
    </style>

<script>
        function cal(type) {
            var obj1 = document.getElementById('num1');
            var obj2 = document.getElementById('num2');
            switch (type) {
                case '+':
                    var result = parseInt(obj1.value) + parseInt(obj2.value);
                    break;
                case '-':
                    var result = parseInt(obj1.value) - parseInt(obj2.value);
                    break;
                case '*':
                    var result = parseInt(obj1.value) * parseInt(obj2.value);
                    break;
                case '/':
                    var result = parseInt(obj1.value) / parseInt(obj2.value);
                    break;

            }
            var resultobj = document.getElementById('resultid');
            resultobj.value = result;
        }
        cal();
    </script>


<body>
    <div>
        <h3>number1:</h3><input type="test" value="" id="num1">
        <h3>number2:</h3><input type="test" value="" id="num2"><br>
        <button onclick="cal('+')" class="btn">+</button>
        <button onclick="cal('-')" class="btn">-</button>
        <button onclick="cal('*')" class="btn">*</button>
        <button onclick="cal('/')" class="btn">/</button><br>
        <h3 class="result">result:</h3><input type="test" id="resultid" value="">
    </div>
</body>

*做加法

*做减法

*做乘法

*做除法

JavaScript做加减乘除

  • 5
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这里提供实现简易计算器的方法: 方法一: ```javascript // 创建一个Caculator构造函数 function Caculator(num1, num2){ // 法运算 this.add = function(){ return num1 + num2; } // 法运算 this.sub = function(){ return num1 - num2; } // 乘法运算 this.mul = function(){ return num1 * num2; } // 除法运算 this.div = function(){ return num1 / num2; } } // 使用构造函数方法实现简易计算器 var flag = true; while(flag){ choice = parseInt(prompt('欢迎使用简易计算器:\n1.法运算\n2.法运算\n3.乘法运算\n4.除法运算\n5.退出\n请输入您的选项:')); if (choice == 5){ break; } num1 = prompt('请输入第一个操作数:'); num2 = prompt('请输入第二个操作数:'); var cal = new Caculator(parseInt(num1),parseInt(num2)); switch(choice){ case 1: alert(cal.add()); break; case 2: alert(cal.sub()); break; case 3: alert(cal.mul()); break; case 4: alert(cal.div()); break; case 5: flag = false; break; } } ``` 方法二: ```html <!-- HTML代码 --> <input type="text" id="num1"> <select id="operator"> <option value="+">+</option> <option value="-">-</option> <option value="*">*</option> <option value="/">/</option> </select> <input type="text" id="num2"> <button onclick="cal()">计算</button> <input type="text" id="resultid"> <!-- JavaScript代码 --> <script> function cal() { var obj1 = document.getElementById('num1'); var obj2 = document.getElementById('num2'); var operator = document.getElementById('operator').value; switch (operator) { case '+': var result = parseInt(obj1.value) + parseInt(obj2.value); break; case '-': var result = parseInt(obj1.value) - parseInt(obj2.value); break; case '*': var result = parseInt(obj1.value) * parseInt(obj2.value); break; case '/': var result = parseInt(obj1.value) / parseInt(obj2.value); break; } var resultobj = document.getElementById('resultid'); resultobj.value = result; } </script> ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值