请用java面向对象语言实现一个计数器控制台程序,要求输入两个数和运算符号,得到结果。
程序1实现:
public BigDecimal getResult(String tempar,Double d1,Double d2){
BigDecimal number = null;
BigDecimal bdecmalA = BigDecimal.valueOf(d1);
BigDecimal bdecmalB = BigDecimal.valueOf(d2);
switch (tempar) {
case "+":
number = bdecmalA.add(bdecmalB);
break;
case "-":
number = bdecmalA.subtract(bdecmalB);
break;
case "*":
number = bdecmalA.multiply(bdecmalB);
break;
case "/":
number = bdecmalA.divide(bdecmalB);
break;
}
return number;
}
说明:封装的好处是这套程序拿到PC端或APP端都可以正常运行,业务要和界面分离,这样就可以复用这个运算类了。
紧耦