jsp开发模式和web计算器案例
2014-07-13 17:30
519 查看
package cn.itcast.domain; import java.math.BigDecimal; //封装计算器数据的bean public class Calculator { private String firstnum = "0"; private String secondnum = "0"; private char operator = '+'; private String result; public void calculate(){ BigDecimal first = new BigDecimal(this.firstnum); BigDecimal second = new BigDecimal(this.secondnum); switch(this.operator){ case '+':{ this.result = first.add(second).toString(); break; } case '-':{ this.result = first.subtract(second).toString(); break; } case '*':{ this.result = first.multiply(second).toString(); break; } case '/':{ if(second.doubleValue()==0){ throw new RuntimeException("被除数不能为0"); } this.result = first.divide(second,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 String getSecondnum() { return secondnum; } public void setSecondnum(String secondnum) { this.secondnum = secondnum; } public char getOperator() { return operator; } public void setOperator(char operator) { this.operator = operator; } public String getResult() { return result; } public void setResult(String result) { this.result = result; } }
Calculator
相关文章推荐
- jsp开发模式和web计算器
- jsp开发模式和web计算器
- 分享20个Web开发中模式弹窗应用案例
- javaweb MVC模式演示案例-基本所有网页开发都遵循的架构模式
- javaweb之jsp+javabean开发模式的web计算器
- 网页计算器的简单实现--jsp开发模式
- 【JavaWeb】Jsp开发模式和JavaWeb经典三层结构
- JSP(5)开发模式web-service等介绍
- 计算器 & 登录注册 案例 model1 model2 开发模式 BeanUtils
- web开发模式_jsp+Servelt
- java程序员第十四课 -JSP技术、JavaBean知识和EL表达式(重点)-JSP的开发模式,注册和登陆的案例
- JavaWeb开发模式二:JSP+Servlet+JavaBean
- 传智播客Java web之 JSP开发模式
- 2014.09.18 周五-jsp开发模式:计算器-三层结构-el、jstl
- JavaWeb开发模式1:JSP+JavaBean
- JAVAWEB开发模式之JSP的几种开发模式、处理Cookie中文乱码
- Web开发模式【Mode I 和Mode II的介绍、应用案例】
- Web开发模式【Mode I 和Mode II的介绍、应用案例】
- jsp+javaBean开发计算器案例
- Java Web开发模式一(JSP+JavaBean)