发布时间: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