} 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计算器代码带注释的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 变形金刚真人格斗游戏,变形金刚真人格斗游戏怎么玩
- 华为鸿蒙如何安装原神,鸿蒙系统怎么安装原神
- 网络与新媒体专业考公如何备考,网络与新媒体专业考公务员有优势吗
- 网易服务器被黑,网易服务器被黑客控制
- vb.net指数 vba指数表达式
- 关于到底能不能开通视频号的信息
- 笔记本硬盘和电脑怎么连接,笔记本硬盘和电脑怎么连接的
- 淘宝开店直播卖货教程视频,淘宝怎么开店直播卖货
- 计算圆的周长java代码 用java计算圆的周长