JSP+JavaBean简单计算器

2014-11-24 00:34:54 · 作者: · 浏览: 0
package bean;

public class CalculatorBean {
	private double firstNum;
	private double secondNum;
	private char operator='+';
	private double result;
	
	public double getFirstNum() {
		return firstNum;
	}
	public void setFirstNum(double firstNum) {
		this.firstNum = firstNum;
	}
	public double getSecondNum() {
		return secondNum;
	}
	public void setSecondNum(double secondNum) {
		this.secondNum = secondNum;
	}
	public char getOperator() {
		return operator;
	}
	public void setOperator(char operator) {
		this.operator = operator;
	}
	public double getResult() {
		return result;
	}
	public void setResult(double result) {
		this.result = result;
	}
	
	public void calculate(){
		switch(this.operator){
		case'+':{
			this.result=this.firstNum+this.secondNum;
			break;
		}
		case'-':{
			this.result=this.firstNum-this.secondNum;
			break;
		}
		case'*':{
			this.result=this.firstNum*this.secondNum;
			break;
		}
		case'/':{
			if(this.secondNum==0)
			{
				throw new RuntimeException("被除数不能为0!");
			}
			this.result=this.firstNum/this.secondNum;
			break;
		}
		default:
			throw new RuntimeException("对不起,输入的运算符非法!");
	  }
	}
}
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>








	<jsp:useBean id="CalculatorBean" class="bean.CalculatorBean">
	
	
  
	<%
		CalculatorBean.calculate();
	%>
	


计算的结果是: =


简单计算器
第一个参数
运算符
第二个参数
html>