1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > java web编写计算器_javaWeb 使用 jsp 和 javaBean 实现计算器功能

java web编写计算器_javaWeb 使用 jsp 和 javaBean 实现计算器功能

时间:2024-04-22 06:57:54

相关推荐

java web编写计算器_javaWeb 使用 jsp 和 javaBean 实现计算器功能

jsp 和 javaBean 实现计算器功能

try {

calculator.calculate();

} catch (Exception e) {

out.write(e.getMessage());

}

%>

package de.bvb.domain;

import java.math.BigDecimal;

public class Calculator {

private String firstNum = "0";

private char operator = '+';

private String secondNum = "0";

private String result;

public void calculate() {

BigDecimal first = new BigDecimal(firstNum);

BigDecimal seconde = new BigDecimal(secondNum);

switch (operator) {

case '+':

result = first.add(seconde).toString();

break;

case '-':

result = first.subtract(seconde).toString();

break;

case '*':

result = first.multiply(seconde).toString();

break;

case '/':

if (Double.parseDouble(secondNum) == 0) {

throw new RuntimeException("除数不能为0");

}

result = first.divide(seconde, 20, BigDecimal.ROUND_HALF_UP)

.toString();

break;

default:

throw new RuntimeException("数据或操作符异常");

}

}

public String getFirstNum() {

return firstNum;

}

public void setFirstNum(String firstNum) {

this.firstNum = firstNum;

}

public char getOperator() {

return operator;

}

public void setOperator(char operator) {

this.operator = operator;

}

public String getSecondNum() {

return secondNum;

}

public void setSecondNum(String secondNum) {

this.secondNum = secondNum;

}

public String getResult() {

return result;

}

public void setResult(String result) {

this.result = result;

}

}

IT兄弟连 JavaWeb教程 JSP访问JavaBean

在JSP网页中,既可以通过程序代码来访问JavaBean,也可以通过特定的JSP标签来访问JavaBean.采用后一种方法,可以减少JSP网页中的程序代码,使他更接近与HTML页面.下面介绍访问Jav ...

jsp学习---使用jsp和JavaBean实现超简单网页计算器

一.需求 如题,用jsp实现一个超简单的网页计算器. 二.实现 1.效果图 1)初始界面: 2)随便输入两个数进行相乘: 3)当除数为零时提示报错: 2.代码 Calculator.java pack ...

JavaWeb -- Servlet+JSP+JavaBean(MVC)模式

Servlet+JSP+JavaBean(MVC)模式适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp负责数据显示,javabean负责封装数据. Servlet+JSP ...

JSP内置标签 JSP中JavaBean标签 JSP开发模式 EL和JSTL快速入门

2 JSP内置标签(美化+业务逻辑) 1)为了取代脚本形式,使用JSP标签/JSP动作,目的:与JSP页面的美化,即JSP面页都是由标签组成,不再有其它的内容 2)JSP内 ...

JSP中使用的模式——JSP+Servlet+JavaBean

上一篇博文写到模式一:JSP+JavaBean 链接地址:http://wxmimperio.coding.io/?p=155 JSP中两种模式的总结 链接地址:http://wxmimperio.c ...

MVC jsp+servlet+javabean 连接Mysql数据库測试demo

本文介绍的是怎样使用MVC架构去实现jsp+servlet+javabean连接数据库 首先我们应该了解什么是MVC: MVC包含三个部分 : ①View:由各种JSP页面组成. ②Controlle ...

javaWeb实现使用邮箱邮件找回密码功能

JSP+Jmail+JavaBean 发邮件(转)-08-23 18:0504月14日 14:32/* * SendMail.java * * Created on 3月3 ...

JSP和JavaBean总结

JSP JSP全名为Java Server Pages,即java服务器页面,其根本是一个简化的Servlet设计.它是在传统的网页HTML文件中插入Java代码,从而形成JSP文件. JSP注释分为 ...

深入浅出Java MVC(Model View Controller) ---- (JSP + servlet + javabean实例)

在DRP中终于接触到了MVC,感触是确实这样的架构系统灵活性不少,现在感触最深的就是使用tomcat作为服务器发布比IIS好多了,起码发布很简单,使用起来方便. 首先来简单的学习一下MVC的基础知识, ...

随机推荐

tolua.cast的实用方法

local name = (tolua.cast(sender, "ccui.Button")):getTitleText()

eclipse 必备

eclipse编辑器太小 /article/fc07f98974f40c12fee51959.html 新建jsp文件报错 http://ji ...

MySQL事务隔离级别初探

MySQL有四种隔离级别,分别是: READ UNCOMMITTED(未提交读) READ COMMITTED(提交读) REPEATABLE READ (可重复读) SERIALIZABLE(可串行 ...

ACM 关于数据输入加速

转载请注明出处:/a1dark 分析:我们都知道运行时间对我们来说很重要.有时候不惜用大量的内存去换取一点时间.有些人可能都比较关注这个问题.首先时间上:cin ...

C 编程调试集

gcc rw.c rw.c:75:6: warning: conflicting types for ‘process_conn_server’void process_conn_server(in ...

SQL Server 向临时表插入数据

INSERT INTO #DirtyOldWIPBOM SELECT TOP (100) PERCENT dbo.WIP_BOM.Model, dbo.WIP_BOM.PartNumber,WIP_B ...

(转)Python 遍历List三种方式

转自:/pizitai/archive//02/14/6398276.html # 方法1 print '遍历列表方法1:' for i in l ...

kafka环境

二.环境搭建 参考:/documentation.html#quickstartStep 1: 下载Kafkawget http://mirrors.no ...

mysql 5.7.21 主从集群恢复GTID方式(不锁库)

从库损坏后,进行恢复 1.查看主加标记点 show master status\G 记录下POST的值 2.备注主库数据 mysqldump -u root -p -S /data/mysql/mys ...

mysql 清空所有表数据重置自增ID

1.登录mysql客户端 mysql -u root -p 输入密码进入 2.生成 sql 语句文件 SELECT CONCAT('TRUNCATE TABLE ',TABLE_NAME,';') i ...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。