版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 实验六基于JSF和JavaBean设计简单计算器 班级 计算机1591 姓名何昕曦燕学号36 【实验目的】 1、掌握JavaBean创建和使用方法; 2 、掌握JSP+JavaBea进行We应用程序的开发。 【实验内容】 1、设计诸如以下页面的简单计算器,完成加减乘除 我的计算器 1第一个参数: 1 运算符: + T 第二个参数, 2.将加减乘除部分写在JavaBean中,在JSP页面中调用显示计算结果 【实验步骤】 1、按照JavaBean书写规则,实现加减乘除; 2、主页面JSP中,设置供客户端输入的文本框。并显示最终计算结果。 【实验结果】 程序运行效果示例: 程序运行效果如下图所示:
2、 皿 Calculate java包匚 alrulatp-jp My JSP 匚占一 叵 加 h(ttp;/loca I ho it; 3330/JS P/ca I f u Ip 计算器简单实现 计算结果是Inull 3Lil= nuE 计算器 弟一个参数: 弟二个细7 W ,/ httpr/l ocal ho st 808C/J 5P/ca leu I At# p 计算器简单实现 i十算结果是,D+2吕g弔70 计算话 第一个参数: 运s符 第二个蓼数, jj; CalcLJiaze.java p cacjiate.jsp J My JS caL.农 ” e 卷bltp;/l o t n I
3、 Ikj a LBOGO/J SP/ l jI uJ laic j ap 计算器简单实现 计算结杲杲.22.0*4.0-92.0 计算器 弟一t播裁* 运算符 第二个掺熱 匹I 程序源代码: 1. 实现 Javabean P ackage cn. csd n. web.doma in; import java.math.BigDecimal; p ublic class Calculate p rivate Double firstNum; p rivate char op erator; p rivate Double sec on dNum; p rivate Double result;
4、 p ublic Calculate。 sup er(); public Double getFirstNum() return firstNum; public void setFirstNum(Double firstNum) this.firstNum = firstNum; public char getOperator() return operator; public void setOperator(char operator) this.operator = operator; public Double getSecondNum() return secondNum; pub
5、lic void setSecondNum(Double secondNum) this.secondNum = secondNum; public Double getResult() return result; public void setResult(Double result) this.result = result; public Double calculate() switch (this.operator) case +: this.result = this.firstNum + this.secondNum; break; case -: this.result =
6、this.firstNum - this.secondNum; break; case *: this.result = this.firstNum * this.secondNum; break; case /: if (this.secondNum = 0) System.out.println( 除数不能为零 ); else this.result = this.firstNum / this.secondNum; BigDecimal bigDecimal = new BigDecimal(this.result); bigDecimal = bigDecimal.setScale(2
7、, BigDecimal.ROUND_HALF_UP); this.result = bigDecimal.doubleValue(); break; default: System.out.println( 无法判断 ); break; return result; 2. 实现 JSP base href= table border-collapse: collapse; My JSP calculate.jsp starting page http-equiv=keywords !- - 计算器简单实现 id=calculate property=firstNum property=operator property=secondNum 计算结果是: name=calculate / name=calculate / name=calculate jsp:getProperty jsp:getProperty = 计算器 第一个参数: 运算符 + / 第二个参数: 【实验总结与心
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江省丽水市蔡源乡中学高三数学理联考试题含解析
- 150MW雪域高原零碳光储热电示范项目可行性研究报告写作模板-备案审批
- 四年级语文《猫》教学反思7篇
- 《生命生命》读后感12篇
- 信息技术在英语教学中应用的反思 论文
- 江苏省镇江市实验中学高一数学理下学期期末试卷含解析
- 音乐秋的教学反思3篇
- 体育器材管理制度12篇
- 幼儿园见习自我鉴定范例总结3篇
- 重庆市主城区七校联考2023-2024学年高考仿真卷语文试题含解析
- GB∕T 36995-2018 风力发电机组 故障电压穿越能力测试规程
- 新苏教版科学六年级下册全册教案(含反思)
- 南城县政务服务中心服务标准及工作手册
- 北京大学文献信息资源体系战略发展规划纲要(2010-2020)【精品课件】
- 轨道交通调度员(城市轨道交通调度员)国家职业技能标准
- 四年级数学下册苏教版《乘法分配律》教案(区级公开课)
- 居转户申请报告公函(模板)申请报告
- 办公楼清洁标准及要求
- 矿山评价报告
- Peter’s orange party
- 优质小麦良种繁育基地建设项目可行性研究报告
评论
0/150
提交评论