java吧 关注:1,245,185贴子:12,719,968
  • 11回复贴,共1

【求助】计算器的加减乘除的onclick是怎么实现的?

只看楼主收藏回复

rt,我想半天实在难以用文字写出来,太难描述了。求大神帮帮忙,总结下语言。


IP属地:江苏1楼2013-06-25 15:20回复


    IP属地:江苏2楼2013-06-25 15:21
    回复


      IP属地:江苏3楼2013-06-25 15:22
      回复
        基本源代码如上


        IP属地:江苏4楼2013-06-25 15:22
        回复
          写个html文件,再写个js文件
          在html文件内容:
          <body>
          <form>
          <input type="button" value="方法" onclick="method1(12,22);" />
          <input type="button" value="比较" onclick="newMethod();" />
          <input type="button" value="1" onclick="getNum(1);" />
          <input type="button" value="2" onclick="getNum(2);" />
          <input type="button" value="3" onclick="getNum(3);" />
          <input type="button" value="+" onclick="getNum('+');" />
          <input type="button" value="-" onclick="getNum('-');" />
          <input type="button" value="*" onclick="getNum('*');" />
          <input type="button" value="/" onclick="getNum('/');" />
          <input type="button" value="=" onclick="getNum('=');" />
          <br />
          <input type="text" id="shuzi" />
          </body>
          </form>
          和html文件关联的js文件内容
          function getNum(s){
          if(s=='='){
          document.getElementById("shuzi").value=
          eval(document.getElementById("shuzi").value);}
          else{
          document.getElementById("shuzi").value+=s;}
          }


          IP属地:山西5楼2013-06-25 15:43
          收起回复
            这是什么东东?不是要用监听器吗?


            6楼2013-06-25 15:50
            收起回复
              安卓的计算器,这个网上很多啊


              IP属地:浙江来自手机贴吧7楼2013-06-25 15:58
              回复
                没看明白你的意思,不过你的switch有点麻烦啊,岂不是有多少个按钮就case多少。。。
                建议if判断是数字,计入变量,非数字的功能键,再单独处理一下,就减少好多代码了


                8楼2013-06-25 16:11
                回复


                  IP属地:广东9楼2013-06-25 16:27
                  回复