请按照以下要求设计一个计算类compute,并进行测试。要求1)包含两个整型成员变量,n1和n2。并通过构造函数对两个成员负初始值。2)包含加减乘除的方法,调用方法测试加减乘除。要求代码简洁易懂完整
时间: 2024-10-24 18:09:01 浏览: 20
当然,根据您的需求,我们可以创建一个名为`Compute`的Java类,该类包含了两个整数成员变量`n1`和`n2`,以及相应的加、减、乘、除方法。这是一个简单的实现:
```java
public class Compute {
// 成员变量
private int n1;
private int n2;
// 构造函数,初始化成员变量
public Compute() {
this.n1 = 0; // 初始化为0
this.n2 = 0; // 初始化为0
}
// 加法方法
public int add(int value) {
return n1 + value;
}
// 减法方法
public int subtract(int value) {
return n1 - value;
}
// 乘法方法
public int multiply(int value) {
return n1 * value;
}
// 除法方法(处理除数为0的情况)
public double divide(int value) throws ArithmeticException {
if (value == 0) {
throw new ArithmeticException("Cannot divide by zero");
}
return (double) n1 / value;
}
// 测试方法
public static void main(String[] args) {
Compute compute = new Compute();
// 测试加法
System.out.println("Addition: " + compute.add(5));
// 测试减法
System.out.println("Subtraction: " + compute.subtract(3));
// 测试乘法
System.out.println("Multiplication: " + compute.multiply(4));
try {
// 测试除法
System.out.println("Division: " + compute.divide(2));
} catch (ArithmeticException e) {
System.out.println(e.getMessage());
}
}
}
```
在这个例子中,我们首先定义了一个带有默认构造函数的`Compute`类,然后提供了四个操作方法(加、减、乘、除),并添加了异常处理以防止除以零的情况。在`main`方法中,我们创建了一个`Compute`实例并进行了操作的测试。
阅读全文