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

文章目录

  • 前言
  • 一、代码
    • 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. linux ubuntu安装 mono,在Ubuntu 18.04系统中安装Mono及基本使用Mono的方法
  2. Memcached存储机制
  3. 批量修改历史commit的用户名user.name邮箱user.email
  4. Visual C++——《可视化编程技术》实验报告——资源的应用—反弹的球
  5. Hadoop命令学习
  6. spring是如何管理 事务的
  7. 2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量
  8. R语言do.call函数简单说明
  9. Java 已老,Kotlin 或将取而代之!
  10. 【JavaEE】第一章线程和多线程
  11. 【U8】出纳管理制单锁定
  12. 网络空间信息安全-密码学-信息密码技术基础
  13. MQTT 以太网IO信号采集模块
  14. java中 是什么意思_java中?:是什么意思
  15. 基于 EMD 和小波包的降噪方法研究
  16. centos7下载,centos iso文件下载
  17. 作为使用者对qq拼音输入法和搜狗输入法的评价
  18. scratch编程 飞翔的小鸟 开发笔记 0604
  19. vim中的删除键,复制键,粘贴键
  20. Word2vec原理与应用

热门文章

  1. STM32单片机点亮流水灯
  2. 基于易语言,百度推广,飞鱼信息流,快手信息流等整合系统
  3. Android项目开发:指南针(两种方法实现)
  4. java 撤销恢复按钮_java文本的撤销和恢复
  5. 对antd中的表格筛选进行改造
  6. 什么叫python解析器_Python IDE和解释器的区别是什么?
  7. Android 抖音 发消息Call 调用 实现群发消息 代码hook源码
  8. 个人开发者与企业开发者的区别
  9. datatables实现复选框全选反选!!(亲测有效)
  10. flutter 可拖拽吸边的悬浮按钮,悬浮布局;