📄 calculateresultbean.java
字号:
package calculatebean;
import java.awt.*;
import javax.swing.JLabel;
/**
* 这个Bean是用来处理计算的,并且返回计算结果
*/
public class CalculateResultBean
extends JLabel {
BorderLayout borderLayout1 = new BorderLayout();
private String calculateValue;
public CalculateResultBean() {
try {
jbInit();
}
catch (Exception ex) {
ex.printStackTrace();
}
}
private void jbInit() throws Exception {
this.setLayout(borderLayout1);
}
public void setCalculateValue(String calculateValue, int X_value, int Y_value) {
/* 计算设置器的实现 */
int caresult1 = 0;
double caresult2 = 0;
String CaResult = null;
if (calculateValue.equals("+")) {
CaResult = Integer.toString(X_value);
CaResult = CaResult + " + " + Integer.toString(Y_value);
caresult1 = X_value + Y_value; // 做加法运算
CaResult = CaResult + " = " + Integer.toString(caresult1);
}
if (calculateValue.equals("-")) {
CaResult = Integer.toString(X_value);
CaResult = CaResult + " - " + Integer.toString(Y_value);
caresult1 = X_value - Y_value; // 做减法运算
CaResult = CaResult + " = " + Integer.toString(caresult1);
}
if (calculateValue.equals("*")) {
CaResult = Integer.toString(X_value);
CaResult = CaResult + " * " + Integer.toString(Y_value);
caresult1 = X_value * Y_value; // 做乘法运算
CaResult = CaResult + " = " + Integer.toString(caresult1);
}
if (calculateValue.equals("/")) {
if (Y_value == 0) {
// 如果除数为0
CaResult = Integer.toString(X_value);
CaResult = CaResult + " / " + Integer.toString(Y_value);
CaResult = CaResult + " = ∞";
}
else {
// 如果除数不为0
CaResult = Integer.toString(X_value);
CaResult = CaResult + " / " + Integer.toString(Y_value);
caresult2 = (double) X_value / Y_value; // 做除法运算
CaResult = CaResult + " = " + Double.toString(caresult2);
}
}
this.calculateValue = CaResult;
}
public String getCalculateValue() {
/* 计算获取器的实现 */
return calculateValue;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -