使用JUnit为类Calculator类增加加减方法为Calculator类中的加减乘除的方法编写

发布时间:2019-07-29 17:15:42

源代码:

public class Calculator {

    public int multiply(int a, int b) {  

        return a * b;  

    }  

   public int divide(int a, int b) throws Exception {     

        if(0==b)

        {

         throw new Exception("除数不能为0!");  

        }

      return a / b;

    }     

}

在测试类CalculatorTest中创建测试方法测试

完整的测试代码如下:


补充:求测试代码

推荐回答

Java程序:

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455   public class Main002 {    public static void main(String[] args) {        Calculator c1 = new Calculator(2);        Calculator c2 = new Calculator(3);        Calculator c3;                 c3 = c1.add(c2);        System.out.println("c1 + c2 = " + c3.toString());        c3 = c1.subtract(c2);        System.out.println("c1 - c2 = " + c3.toString());        c3 = c1.product(c2);        System.out.println("c1 * c2 = " + c3.toString());        c3 = c1.divide(c2);        System.out.println("c1 / c2 = " + c3.toString());    }} //计算器类:Calculator,可以实现两个整数的加减乘除的运算class Calculator {    protected int num;         //构造方法    public Calculator() {        num = 0;    }         //构造方法    public Calculator(int num) {        this.num = num;    }         //两个整数的相加运算    public Calculator add(Calculator c) {        return new Calculator(this.num + c.num);    }         //两个整数的相减运算    public Calculator subtract(Calculator c) {        return new Calculator(this.num - c.num);    }         //两个整数的相乘运算    public Calculator product(Calculator c) {        return new Calculator(this.num * c.num);    }         //两个整数的相除运算    public Calculator divide(Calculator c) {        return new Calculator(this.num / c.num);    }         public String toString() {        return String.valueOf(num);    }}   

运行测试:

1234   c1 + c2 = 5c1 - c2 = -1c1 * c2 = 6c1 / c2 = 0   

以上问题属网友观点,不代表本站立场,仅供参考!