源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

基于JSP实现一个简单计算器的方法

  • 时间:2022-10-07 12:07 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:基于JSP实现一个简单计算器的方法
本文实例讲述了基于JSP实现一个简单计算器的方法。分享给大家供大家参考。具体实现方法如下: index.jsp
[u]复制代码[/u] 代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>  <%  String path = request.getContextPath();  String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";  %>  <html>    <head>    <!-- 用户提交验证 -->    <script type="text/javascript" language="javascript">    <!--     function checkNum(){      if(form1.num1.value==""){      window.alert("num1 值不能为空 !!哈哈");      return false;      }      //判断num1是不是一个数      if(Math.round(form1.num1.value)!=(form1.num1.value)){      window.alert("num1不是一个整数")      return false;      }      if(form1.num2.value==""){      window.alert("num2 值不能为空 !!哈哈");      return false;      }      //判断num2是不是一个数      if(Math.round(form1.num2.value)!=(form1.num2.value)){      window.alert("num2不是一个整数")      return false;          }    }    -->    </script>    </head>    <h1>我的计算器</h1>    <hr>    <body>      <form  name ="form1" action="result.jsp" method ="post">      <input type="text" name ="num1" ></input><br>           <select name="flag">      <option value=+>+</option>      <option value=->-</option>      <option value=*>*</option>       <option value=/>/</option>      </select><br>       <input type="text" name="num2"/></input><br>      <input type="submit" value="提交" onclick="return checkNum();"></input>      </form>      <hr>    </body>  </html>
result.jsp用于显示结果
[u]复制代码[/u] 代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>  <%  String path = request.getContextPath();  String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";  %>    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  <html>    <head>    </head>        <body>    <%      String num1=request.getParameter("num1");      String num2 = request.getParameter("num2");     String flag = request.getParameter("flag");     int s_num1=Integer.parseInt(num1);     int s_num2=Integer.parseInt(num2);     int result=0;       if(flag.equals("+")){    //加    result=s_num1+s_num2;    }else if(flag.equals("-")){    //减    result=s_num1-s_num2;    }else if(flag.equals("/")){    result=s_num1/s_num2;    //除    }else{    //乘    result=s_num1*s_num2;    }    out.println("结果是:"+result);     %>    </body>  </html>
希望本文所述对大家的jsp程序设计有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部