提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、代码
    • 1.calculater.jsp
    • 2.Calculater.java
  • 总结

前言

使用 JSP 和 JavaBean 来实现一个简易计算器。要求:如图 3 所示,编写 calculater.jsp 调用 JavaBean(Calculater.java)分别计算两个数(firstNum 和 secondNum)的加减乘 除运算,注意:计算提交给 calculater.jsp 页面处理,如图 所示。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210608223816693.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNzM5OTEz,size_16,color_FFFFFF,t_70)


提示:以下是本篇文章正文内容,下面案例可供参考

一、代码

1.calculater.jsp

代码如下(示例):

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="calculater.jsp" method="post">
<table border="1px" ><tr><th colspan="2"><h1>简易计算器</h1></th></tr><tr><td>第1个数:</td><td><input type="text" name="firstnum" value="<%=request.getParameter("firstnum")==null?"":request.getParameter("firstnum")%>" /></td> <!-- 用于提交后保存数据value="<%=request.getParameter("firstnum")%>"  --></tr><tr><td>第2个数:</td><td><input type="text" name="secondnum" value="<%=request.getParameter("secondnum")==null?"":request.getParameter("secondnum")%>" /></td></tr><tr><td>操作类型:</td><td><select name="oper"><option value="+">+<option value="-">-<option value="*">*<option value="/">/</select><input type="submit" value="计算"></td></tr><tr><td>计算结果:</td><td><jsp:useBean id="result" class="cal.Calculater"></jsp:useBean><jsp:setProperty property="firstnum" name="result" param="firstnum"/><jsp:setProperty property="secondnum" name="result" param="secondnum"/><jsp:setProperty property="oper" name="result" param="oper"/><%if(result.getOper()==null){}else{%><%=result.getFirstnum()%><%=result.getOper() %><%=result.getSecondnum() %>=<%=result.getResult() %><%} %></td></tr>
</table>
</form>
</body>
</html>

2.Calculater.java

代码如下(示例):

package cal;public class Calculater {private double firstnum;private double secondnum;private String oper;public double getFirstnum() {return firstnum;}public void setFirstnum(double firstnum) {this.firstnum = firstnum;}public double getSecondnum() {return secondnum;}public void setSecondnum(double secondnum) {this.secondnum = secondnum;}public String getOper() {return oper;}public void setOper(String oper) {this.oper = oper;}public double getResult(){try {if(oper.equals("+")){return firstnum+secondnum;}else if(oper.equals("-")){return firstnum-secondnum;}if(oper.equals("*")){return firstnum*secondnum;}else{return firstnum/secondnum;}} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}return 0;}}

总结

完美完成

就是这样,喵!

JSP 和 JavaBean 来实现一个简易计算器相关推荐

  1. linux shell 计算器 除0,用shell写一个简易计算器,可以实现加、减、乘、除运算,假如脚本名字为1.sh,执行示例:./1....

    用shell写一个简易计算器,可以实现加.减.乘.除运算,假如脚本名字为1.sh,执行示例:./1.sh 1 + 2#!/bin/bash if [ $# -ne 3 ] then echo &quo ...

  2. linux脚本计算器加减乘除,用shell写一个简易计算器,可以实现加、减、乘、除运算,假如脚本名字为1.sh,执行示例:./1....

    用shell写一个简易计算器,可以实现加.减.乘.除运算,假如脚本名字为1.sh,执行示例:./1.sh 1 + 2#!/bin/bash if [ $# -ne 3 ] then echo &quo ...

  3. 如何使用 Java AWT 创建一个简易计算器

    本文分享自华为云社区<手把手教你使用 Java AWT 创建一个简易计算器>,作者:海拥 . 关于AWT AWT (抽象窗口工具包)是一个有助于构建 GUI 的 API (图形用户界面)基 ...

  4. 前端 JavaScript 实现一个简易计算器

    前端使用 JavaScript 实现一个简易计算器,没有难度,但是里面有些小知识还是需要注意的,算是一次基础知识回顾吧. 题目 实现一个简易版的计算器,需求如下: 1.除法操作时,如果被除数为0,则结 ...

  5. 十位数连加 c语言,用C语言编写一个简易计算器可实现加减乘除,连加连减,连乖连除....

    用C语言编写一个简易计算器可实现加减乘除,连加连减,连乖连除. 用C语言编写一个简易计算器可实现加减乘除,连加连减,连乖连除. 人气:435 ℃时间:2020-04-10 06:55:13 优质解答 ...

  6. 用JavaScript实现一个简易计算器功能

    简易计算器 文章目录 简易计算器 界面一览 一.需求 二.body创建整体显示外观 三.css样式 四.JavaScript事件函数 五.小结 界面一览 一.需求 1.构建出计算器外观. 2.显示屏跟 ...

  7. python的Tkinter库简单应用——开发一个简易计算器

    利用python的Tkinter库开发一个简易计算器 文章目录 利用python的Tkinter库开发一个简易计算器 前言 一.实验准备 二.开发步骤步骤 1.引入库 2.界面设计 3.关键--实现T ...

  8. 做一个简易计算器(VB版)

    今天小编来带大家用VB做一个简易计算器 废话不多说,下面就是具体步骤了 1.创建控件组的方法首先创建一个命令按钮,调整其大小(觉得合适就行),名称为Command1,Caption 属性为数字 0 : ...

  9. c语言课程设计报告-计算器的实现,C语言课程设计--一个简易计算器的设计与实现.doc...

    C语言课程设计--一个简易计算器的设计与实现 扬 州 大 学 ------------------1 程序设计内容:------------------1 课程设计所补充的内容:补充的函数或算法--- ...

最新文章

  1. MegaRAID阵列卡配置RAID阵列 - WebBIOS - CLI
  2. QTP简单框架(6)之脚本编写实例
  3. 关于通配泛型类型有几种_5.7 泛型通配符和类型参数的范围
  4. shmmax单位_kernel.shmmax ,kernel.shmmni 和kernel.shmall
  5. Python 内置模块之 时间模块 datetime
  6. CentOS 配置防火墙操作实例(启、停、开、闭port)
  7. 红帽linux进阶,Linux进阶第二天
  8. 解决办法:undefined reference to symbol 'shm_open@@GLIBC_2.2.5'
  9. 【人脸表情识别】基于matlab GUI稀疏表示人脸表情识别【含Matlab源码 786期】
  10. CQU python题库
  11. Linux添加刷新频率,LINUX怎么改屏幕刷新频率
  12. python输入输出字符图形_【Python教程】图片转字符画
  13. cad多段线画圆弧方向_cad画带角度的圆弧怎么画(cad多段线用角度画圆弧问题)...
  14. 关于Pearson相关系数的显著性p值如何计算以及背后原因的思考
  15. 计算机辅助翻译专业实训报告,计算机辅助翻译实训报告格式(7页)-原创力文档...
  16. Matlab中plot函数一共能调用颜色字母
  17. java读取pdf文件的图片和文字内容
  18. Luogu5149会议座位
  19. 为什么上传速度比下载速度慢
  20. Photoshop中的填充功能

热门文章

  1. 为什么说盲盒市场充满机遇
  2. textarea 相关设置
  3. iOS - 接入 Live2D
  4. 最简洁的Git的基本操作
  5. 清华大学提出APDrawingGAN:人脸照片秒变艺术肖像画,已被CVPR 2019录取
  6. 用jQuery实现复选框全选、反选与获取选中的复选框的值
  7. 石油大P14040存在
  8. 家具生产设备_家具生产线
  9. python爬虫之抓取高清壁纸
  10. 佳人何处有,明月寄相思