java代码计算器类似 java计算器代码带注释( 八 )


} else if(operator.equals("*")) {
d1 = bd1.multiply(bd2).doubleValue();
} else if(operator.equals("/")) { //精确计算浮点除法
if(d2!=0.0) {
d1 = bd1.divide(bd2,15,BigDecimal.ROUND_HALF_UP).doubleValue();
}
}
ss = "0";
jtf.setText(d1+"");
append = false; //不继续追加
} else if(comm.equals("CE")||comm.equals("C")) { //输入CE或C时
jtf.setText("0");
ss = "0";
append = false;
} else if(comm.equals("+/-")) { //改变数值的正负号
String temp = jtf.getText();
if(!append) {
jtf.setText("-");
append = true;
} else if(temp.startsWith("-")) { //如果字符串以负号开头
jtf.setText(temp.substring(1));
} else {
jtf.setText("-" + temp);
}
} else if(comm.equals("Backspace")) { //输入Backspace时,退回一个字符
String temp = jtf.getText();
if(temp.length()0)
jtf.setText(temp.substring(0,temp.length()-1));
}
}
//主方法
public static void main(String[] args) {
//创建名为Calculator的计算器对象
new Calculater("计算器");
}
}
运行效果:
关于java代码计算器类似和java计算器代码带注释的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读