⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 calculatestate.java

📁 用java编写的实现计算器的众多功能 方便实用
💻 JAVA
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -