calculatestate.java
来自「用java编写的实现计算器的众多功能 方便实用」· Java 代码 · 共 52 行
JAVA
52 行
package lab5;
public abstract class CalculateState {
protected CalculateController calController;
protected Calculate cal;
public CalculateState(CalculateController controller, Calculate c) {
calController = controller;
cal = c;
}
public void inputA() {
}
void inputD(double d) {
}
void inputU(Operator op) {
}
void inputB(Operator op) {
}
void inputCE(){
cal.clear();
}
/*
* 要存储显示的数据,请单击“MS”。
* 要重新调用存储的数据,请单击“MR”。
* 要清除内存,请单击“MC”。
* 把所显示的数字与内存中的数字相加,请单击“M+”
*/
void inputM(){
double curData = calController.getCalculatorView().getMainScreenData();
cal.setRgst(cal.getRgst() + curData);
}
void inputMR(){
inputD(cal.getRgst());
}
void inputMC(){
cal.setRgst(0);
}
void inputMS(){
double curData = calController.getCalculatorView().getMainScreenData();
cal.setRgst(curData);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?