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 + -
显示快捷键?