資源簡介
考慮一個計算器功能,只能實現加法和減法運算。但是,這個計算器支持撤銷操作。
請完成以下工作:
1、明確可使用什么設計模式來實現這個計算器
2、畫出適合上述設計模式的類圖
3、給出相關代碼。其中add方法是加法運算,sub是減法運算
4、以分組為單位認真完成實驗報告。

代碼片段和文件信息
package?calculator;
public?class?Calculator?{
????public?void?add(float?afloat?b){
????????float?c?=?a?+?b?;
????????System.out.println(a?+?“?+?“?+?b?+?“?=?“?+?c);
????}
????public?void?sub(float?afloat?b){
????????float?c?=?a?-?b?;
????????System.out.println(a?+?“?-?“?+?b?+?“?=?“?+?c);
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-12-28?18:54??.idea\
?????文件?????????734??2018-12-28?17:38??.idea\compiler.xm
?????文件??????????97??2018-12-28?17:38??.idea\desc
?????文件?????????171??2018-12-28?17:38??.idea\encodings.xm
?????文件?????????489??2018-12-28?17:38??.idea\misc.xm
?????文件?????????261??2018-12-28?17:38??.idea\modules.xm
?????文件?????????173??2018-12-28?17:38??.idea\vcs.xm
?????文件???????19783??2018-12-28?18:54??.idea\workspace.xm
?????文件?????????437??2018-12-28?17:38??Command.iml
?????文件???????19098??2018-12-28?18:32??Command.png
?????文件????????3613??2018-12-28?18:32??Command.uml
?????目錄???????????0??2018-12-28?18:17??out\
?????目錄???????????0??2018-12-28?18:17??out\production\
?????目錄???????????0??2018-12-28?18:29??out\production\Command\
?????目錄???????????0??2018-12-28?18:29??out\production\Command\calculator\
?????文件?????????931??2018-12-28?18:29??out\production\Command\calculator\Calculator.class
?????目錄???????????0??2018-12-28?18:29??out\production\Command\client\
?????文件????????1805??2018-12-28?18:29??out\production\Command\client\User.class
?????目錄???????????0??2018-12-28?18:29??out\production\Command\command\
?????文件?????????566??2018-12-28?18:29??out\production\Command\command\AddCommand.class
?????文件?????????129??2018-12-28?18:29??out\production\Command\command\Command.class
?????文件?????????566??2018-12-28?18:29??out\production\Command\command\SubCommand.class
?????目錄???????????0??2018-12-28?18:29??out\production\Command\invoker\
?????文件?????????805??2018-12-28?18:29??out\production\Command\invoker\Keypad.class
?????目錄???????????0??2018-12-28?18:16??src\
?????目錄???????????0??2018-12-28?18:20??src\calculator\
?????文件?????????313??2018-12-28?18:20??src\calculator\Calculator.java
?????目錄???????????0??2018-12-28?18:28??src\client\
?????文件????????1518??2018-12-28?18:28??src\client\User.java
?????目錄???????????0??2018-12-28?18:27??src\command\
?????文件?????????332??2018-12-28?18:26??src\command\AddCommand.java
............此處省略4個文件信息
評論
共有 條評論