怎么用JSP做一个能在浏览器上打开计算器?
Admin 2023-04-25 群英技术资讯 329 次浏览
本文实例为大家分享了JSP实现简单网页计算器的具体代码,供大家参考,具体内容如下
一、构造一个简单的计算器,能够进行“+、—、*、/”运算
(1)编写jsp页面,用户通过表单输入两个操作数和运算符,调用该页面自身处理该表单,通过调用SimpleCalculator类的实例实现运算逻辑,并显示运算结果。
(2)实现下边的jsp网页计算器:
二、代码实现
(1)jsp页面
<%@page import="com.beans.SimpleCalculator"%> <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>计算器</title> </head> <body> <form action="" method="post"> 第一个数:<input type="text" value="" name="first" size="25px"/> <br /><br /> 第二个数:<input type="text" value="" name="second" size="25px"/> <br /><br /> <input type="submit" value="+" name="operator" size="3"/> <input type="submit" value="-" name="operator" size="3"/> <input type="submit" value="*" name="operator" size="3"/> <input type="submit" value="/" name="operator" size="3"/> <input type="reset" value="清除"/> </form> <br /><br /> <% //获取表单中的数据进行运算 String first = request.getParameter("first");//第一个数 String second = request.getParameter("second");//第二个数 String operator = request.getParameter("operator");//运算符 String result = "" ;//运算结果 //判断运算符 if(operator.equals("+")) { result = String.valueOf((Integer.valueOf(first) + Integer.valueOf(second) )); } if(operator.equals("-")) { result = String.valueOf((Integer.valueOf(first) - Integer.valueOf(second) )); } if(operator.equals("*")) { result = String.valueOf((Integer.valueOf(first) * Integer.valueOf(second) )); } if(operator.equals("/")) { if(second.equals("0")) { result = "除数不能为0"; }else { result = String.valueOf((double)(Integer.valueOf(first) / (double)Integer.valueOf(second) )); } } //定义一个计算器类 SimpleCalculator simpleCalculator = new SimpleCalculator(); simpleCalculator.setResult(result); if( !simpleCalculator.getResult().equals("") && simpleCalculator.getResult() != null){ out.print("<h2 style= 'color: blue'>"); out.print("计算结果:"+first+operator+second+" = "+simpleCalculator.getResult()); out.print("<h4>"); }else{ out.print("计算错误"); } %> <br /><br /> </body> </html>
(2)SimpleCalculator类
public class SimpleCalculator { //定义变量 private String first;//第一个数 private String second;//第二个数 private String operator;//运算符 private String result;//运算结果 //定义set和get方法 public String getFirst() { return first; } public void setFirst(String first) { this.first = first; } public String getSecond() { return second; } public void setSecond(String second) { this.second = second; } public String getOperator() { return operator; } public void setOperator(String operator) { this.operator = operator; } public String getResult() { return result; } public void setResult(String result) { this.result = result; } }
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了SSM框架JSP中集成easyui前端ui项目开发示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
这篇文章主要为大家详细介绍了jsp实现登录界面,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
这篇文章主要为大家详细介绍了JSP实现简单人事管理系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
这篇文章主要介绍了解决request.getParameter取值后的if判断为NULL的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
这篇文章主要介绍了Java之JSP教程九大内置对象详解(中篇),本文章内容详细,通过案例可以更好的理解JSP内置对象的相关知识,本模块分为了三部分,本次为中篇,讲解了三个内容,需要的朋友可以参考下
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008