100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > java jsp网页计算器_使用jsp+javaBean写一个网页计算器

java jsp网页计算器_使用jsp+javaBean写一个网页计算器

时间:2019-08-25 11:00:54

相关推荐

java jsp网页计算器_使用jsp+javaBean写一个网页计算器

在学习jsp时写的练手的代码。

运行效果:

calculator.jsp代码:

My JSP 'calculator.jsp' starting page

body{

text-align : center;

}

body table tr td input{

width:100%;

height : 100%;

}

.container{

align:center;

}

calculatorBean.calculate();

%>

計算結果是:

=

CalculatorBean.java代码:

package cn.Lionel.domain;

import java.math.BigDecimal;

//封装计算器数据的Bean

public class CalculatorBean {

private String firstNum = "0" ;

private String secondNum = "0";

private char oper = '+';

private String result = "0";

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 getOper() {

return oper;

}

public void setOper(char oper) {

this.oper = oper;

}

public String getResult() {

return result;

}

public void setResult(String result) {

this.result = result;

}

public void calculate(){

BigDecimal first = new BigDecimal(this.firstNum);

BigDecimal second = new BigDecimal(this.secondNum) ;

switch(this.oper){

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 '/':

this.result = first.divide(second,20,BigDecimal.ROUND_HALF_UP).toString();

break;

default : break;

}

}

} 没有什么好讲解的,都是一些入门的知识。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。