资源简介

考虑一个计算器功能,只能实现加法和减法运算。但是,这个计算器支持撤销操作。 请完成以下工作: 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.xml
     文件          97  2018-12-28 17:38  .idea\description.html
     文件         171  2018-12-28 17:38  .idea\encodings.xml
     文件         489  2018-12-28 17:38  .idea\misc.xml
     文件         261  2018-12-28 17:38  .idea\modules.xml
     文件         173  2018-12-28 17:38  .idea\vcs.xml
     文件       19783  2018-12-28 18:54  .idea\workspace.xml
     文件         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个文件信息

评论

共有 条评论