功能:用jsp+javabean 实现计算器的加减乘除功能。
名称:2.jsp 源代码如下:
计算结果:
=
简单计算器
第一个参数
运算符
+
-
*
/
第二个参数
名称:com.itheima.domain.Calculator 源代码如下:
package com.itheima.domain;
import java.math.BigDecimal;
public class Calculator {
private double firstNum;
private char operator='+';
private double secondNum;
private double result;
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;
}
public void setSecondNum(double secondNum) {
this.secondNum = secondNum;
}
public double getResult() {
return result;
}
public void setResult(double result) {
this.result = result;
}
public double calculator(){
switch (operator) {
case '+':
result=new BigDecimal(firstNum).add(new BigDecimal(secondNum)).doubleValue();
break;
case '-':
result=new BigDecimal(firstNum).subtract(new BigDecimal(secondNum)).doubleValue();
break;
case '*':
result=new BigDecimal(firstNum).multiply(new BigDecimal(secondNum)).doubleValue();
break;
case '/':
if(secondNum!=0){
result=new BigDecimal(firstNum).divide(new BigDecimal(secondNum),BigDecimal.ROUND_HALF_UP).doubleValue();
}else{
throw new RuntimeException("参数不能为0!");
}
break;
default:
break;
}
return result;
}
}
在ie浏览器中输入地址:http://localhost:8080/day1218/2.jsp 就可以看到一个简单的计算器,实现加减乘除功能。