Model1模式案例简单的计算器
来源:互联网 发布:mac怎么一键回到桌面 编辑:程序博客网 时间:2024/05/22 15:51
1.问题概述:利用JavaBean和JSP技术(model1模式)来编写一个网页版的计算器.
2.问题分析:创建calculator.jsp和Calculator类.
在calculator.jsp中的程序步骤:
step1 创建form表单;
step2 封装form表单中提交的数据给Calculator类; ----><jsp:useBean> 和 <jsp:setProperty>
step3 显示计算的结果.---->E表达式取值或<jsp:getProperty>
Calculator类:封装了计算器用的各个属性.(num1,operator,num2,result)
3.关于计算器中的客户端的校验问题的处理.
在from标签中,添加 onsubmit元素,写一个checkForm()函数.(函数内容:在下面的代码中给出)
4.关于计算精度问题的处理
测试:第一个参数输入1.2 ,运算符为“+”,第二个参数为2.4
测试结果:为3.5999999999999996.
结论:需要对精度进行处理.
方法:在Calculator类中getResult()中利用BigDecimal类的方法。
5.对于除法结果无限循环的处理
测试:第一个参数输入1 ,运算符为“+”,第二个参数为3
测试结果:服务器内部出错(500)
结论:需要对BigDecimal中的divide()方法处理;
方法:aDecimal.divide(bDecimal, 10, BigDecimal.ROUND_HALF_UP)
0 0
- Model1模式案例简单的计算器
- 简单工厂设计模式实现计算器的案例
- 关于Servlet的model1模式与MV模式简单示例
- 关于 model1 model2 mvc的简单图解
- MVVM模式的简单案例
- dao模式的简单案例
- dao模式的简单案例
- 工厂模式的简单案例
- Android案例(1)——一个简单的计算器
- 用MVC模式重写简单的计算器
- 简单工厂模式的计算器(C++)
- 工厂模式的应用--简单计算器
- 计算器 --- 简单工厂模式
- 简单工厂模式-计算器
- 简单工厂模式计算器
- 简单工厂模式-计算器
- 简单工厂模式---计算器
- 简单工厂模式-计算器
- inet_pton函数 和inet_ntop函数
- 黑马程序员之java线程通信学习
- Ubuntu安装配置JDK
- windows下安装RabbitMQ消息服务器
- 循序渐进企业级搜索引擎之Master模块设计及实现-系统请求响应封装模块
- Model1模式案例简单的计算器
- 属性的自动实现(Auto-Implemented Properties) - VS2005
- Shopping Cart page
- hadoop2.2.0 单节点安装 -翻译自hadoop官方文档-与原文有出入
- 一个和会计李菊iioio
- 采集卡采集浮地信号源的接线端接线方式
- Leetcode_Longest Substring Without Repeating Characters
- Linux下jetty启动报错解决方法
- 中文女与程序员的爱情