贼简单html计算器

emmmm
只是一个简单的整数型计算
计算结果可能不是整数

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .button {
            width: 50px;
        }
    </style>
    <script>

        var v1; // 第一个数
        var v2; //第二个数
        var math; //运算符
        var show ; // id
        var temp ; //中间值

        function setV(a) {
            show = document.getElementById("show");
            temp = show.value;
            if (a >= 0 || a <= 9)//这里可以加一个‘.’
                show.value = temp + a;
        }

        function js(m) {
            show = document.getElementById("show");
            temp = show.value;
            if (v1 == null) {
                v1 = temp;
            }
            math = m;
            show.value="";
        }

        function get(){
            show = document.getElementById("show");
            temp = show.value;
            v2 = show.value;
            show.value="";
            a = parseInt(v1);//对字符转型
            b = parseInt(v2);
            var c;
            switch (math){
                case "*":
                    c = a*b;
                    break;
                case "+":
                    c = a+b;
                    break;
                case "-":
                    c = a-b;
                    break;
                case "/":
                    c = a/b;
                    break;
            }
            show.value = (c);
        }
    </script>
</head>
<body align="center">

<input type="text" id="show" value=""/>
<br>
<input type="button" class="button" value="1" onclick="setV(1)"> 
<input type="button" class="button" value="2" onclick="setV(2)"> 
<input type="button" class="button" value="3" onclick="setV(3)"> 
<input type="button" class="button" value="+" onclick="js('+')">
<input type="button" class="button" value="*" onclick="js('*')">
<br>
<input type="button" class="button" value="4" onclick="setV(4)"> 
<input type="button" class="button" value="5" onclick="setV(5)"> 
<input type="button" class="button" value="6" onclick="setV(6)"> 
<input type="button" class="button" value="-" onclick="js('-')">
<input type="button" class="button" value="/" onclick="js('/')">
<br>
<input type="button" class="button" value="7" onclick="setV(7)"> 
<input type="button" class="button" value="8" onclick="setV(8)"> 
<input type="button" class="button" value="9" onclick="setV(9)"> 
<input type="button" class="button" value="0" onclick="setV(0)">
<input type="button" class="button" value="=" onclick="get()">
<br>

</body>
</html>

emmmmm 只是一个思路还可以结合css炫酷一下

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值