搜索
您的当前位置:首页JSP实现计算器功能(网页版)

JSP实现计算器功能(网页版)

来源:智榕旅游
JSP实现计算器功能(⽹页版)

jsp实现⽹页计算器代码如下:只有两个jsp页⾯myCal.jsp如下:

<%@ page language=\"java\" import=\"java.util.*\" pageEncoding=\"utf-8\"%> <%

String path = request.getContextPath();

String basePath = request.getScheme()+\"://\"+request.getServerName()+\":\"+request.getServerPort()+path+\"/\"; %>

\">

My JSP 'myCal.jsp' starting page

请输⼊第⼀个数:

请输⼊第⼆个数:

myResult.jsp如下:

<%@ page language=\"java\" import=\"java.util.*\" pageEncoding=\"utf-8\"%> <%

String path = request.getContextPath();

String basePath = request.getScheme()+\"://\"+request.getServerName()+\":\"+request.getServerPort()+path+\"/\"; %>

\">

My JSP 'myResult.jsp' starting page

<%

//第1步接收到 第1个数

String s_num1 = request.getParameter(\"num1\"); //第2步接收到 第2个数

String s_num2 = request.getParameter(\"num2\"); //第3步接收到 运算符

String flag = request.getParameter(\"flag\"); //第4步 计算

int num1 = Integer.parseInt(s_num1); int num2 = Integer.parseInt(s_num2); int result = 0;

if(flag.equals(\"+\")) {

result = num1+num2; }

else if(flag.equals(\"-\")) {

result = num1-num2; }

else if(flag.equals(\"*\")) {

result = num1*num2; }

else if(flag.equals(\"/\")) {

result = num1/num2; }

//第5步

out.println(\"结果是:\"+result); %>

虽然过程很简单但是有⼏个值得学习的地⽅:

如何判断输⼊的数据是不是数字:使⽤Math.round(form1.num1.value) != form1.num1.value 来判断;如何获取操作值:设置name属性 flag实现。希望本⽂所述对⼤家学习JSP编程有所帮助。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top