当前位置:编程学习 > JAVA >>

JavaScript

1、 使用表单和表格创建如图所示的简易计算器
2、计算器上应该具有数字0 ~ 9,以及四种数学运算(加、减、乘、除)
3、数字和运算符用按钮来显示
提示:1、定义全局变量: 
total-用来记录计算结果
FlagNew-新的操作数
                Opp-运算符            
2、输入数字函数:enternumber(  ),输入操作数
3、
4、运算符函数:operation(  ),实现操作数的连续运算
--------------------编程问答-------------------- 我想写,帮顶。祝楼主好运

应该网上搜一下,很多的 --------------------编程问答-------------------- 就是找不到才来求各位大神 --------------------编程问答-------------------- 我咋觉得像课后练习题来着~~ --------------------编程问答-------------------- 咋看得像是课后练习题来着~~~  --------------------编程问答-------------------- 我也向知道呢 --------------------编程问答-------------------- 多写写就会了。。。 --------------------编程问答-------------------- 没什么兴趣写 其实挺简单的 关键就是js中有个int跟string运算的方法不记得叫什么了 
祝你好运 LZ --------------------编程问答-------------------- java初学者,等待ing --------------------编程问答-------------------- 这个不会是作业吧? --------------------编程问答-------------------- 是挺简单,但是分太少了而且没那个时间、、、

因为十一了  要玩去了、、、 --------------------编程问答--------------------

<html>
  <head><title>JavaScript计算器</title></head>
  <script type="text/javascript">
      var total = 0;
      var flagNew = 0;
      var opp = "";
      function show(val){
          var showStr = document.getElementById("show").value;
          showStr += val;
          document.getElementById("show").value = showStr;
      }
      function operation(val){
          var showNote = document.getElementById("show");
          if(val != "="){
             flagNew = parseFloat(showNote.value);
             showNote.value = "";
             opp = val;
             return;
          }
          if(opp == "+"){
             total = flagNew + parseFloat(showNote.value);
          }else if(opp == "-"){
             total = flagNew - parseFloat(showNote.value);
          }else if(opp == "*"){
             total = flagNew * parseFloat(showNote.value);
          }else if(opp == "/"){
             total = flagNew / parseFloat(showNote.value);
          }
          showNote.value = total.toString();
          if(showNote.value == "Infinity"){
             showNote.value = "除数不能为0";
          }
      }
      function reset(){
         total = 0;
         opp = "";
         flagNew = 0;
         document.getElementById("show").value = "";
      }
  </script>
  <body>
  <input type="text" id="show" readonly="readonly" style="width: 97px;text-align: right;" />
  <input type="button" value="C" onclick="reset()" />
  <br/>
  <input type="button" value="1" style="width: 26px;" onclick="show(this.value)" />
  <input type="button" value="2" style="width: 26px;" onclick="show(this.value)" />
  <input type="button" value="3" style="width: 26px;" onclick="show(this.value)" />
  <input type="button" value="+" style="width: 26px;" onclick="operation(this.value)" />
  <br/>
  <input type="button" value="4" style="width: 26px;" onclick="show(this.value)" />
  <input type="button" value="5" style="width: 26px;" onclick="show(this.value)" />
  <input type="button" value="6" style="width: 26px;" onclick="show(this.value)" />
  <input type="button" value="-" style="width: 26px;" onclick="operation(this.value)" />
  <br/>
  <input type="button" value="7" style="width: 26px;" onclick="show(this.value)" />
  <input type="button" value="8" style="width: 26px;" onclick="show(this.value)" />
  <input type="button" value="9" style="width: 26px;" onclick="show(this.value)" />
  <input type="button" value="*" style="width: 26px;" onclick="operation(this.value)" />
  <br/>
  <input type="button" value="." style="width: 26px;" onclick="show(this.value)" />
  <input type="button" value="0" style="width: 26px;" onclick="show(this.value)" />
  <input type="button" value="=" style="width: 26px;" onclick="operation(this.value)" />
  <input type="button" value="/" style="width: 26px;" onclick="operation(this.value)" />
  <br/>
  </body>
</html>
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,