创建一个类,其中包含两个整形成员变量a,b和四个成员方法:加法、减法、乘法、除法,可以各自完成计算并输出结果。在创建一个main方法的测试类,在main方法中创建对象给a,b赋值并对所有方法进行调用。
时间: 2024-10-23 14:04:09 浏览: 19
好的,我们可以创建一个名为`Calculator`的类,它有两个整型成员变量`a`和`b`,以及对应的加、减、乘、除四个操作方法。下面是这个类的实现:
```java
public class Calculator {
private int a;
private int b;
// 构造函数
public Calculator(int a, int b) {
this.a = a;
this.b = b;
}
// 加法方法
public int add() {
return a + b;
}
// 减法方法
public int subtract() {
return a - b;
}
// 乘法方法
public int multiply() {
return a * b;
}
// 除法方法,需要处理除数为0的情况
public int divide() throws ArithmeticException {
if (b == 0) {
throw new ArithmeticException("Divisor cannot be zero");
}
return a / b;
}
}
// 测试类
public class Main {
public static void main(String[] args) {
Calculator calculator = new Calculator(10, 5); // 给a和b赋值
System.out.println("Addition: " + calculator.add());
System.out.println("Subtraction: " + calculator.subtract());
System.out.println("Multiplication: " + calculator.multiply());
try {
System.out.println("Division: " + calculator.divide());
} catch (ArithmeticException e) {
System.out.println(e.getMessage());
}
}
}
```
在这个例子中,我们在`Main`类的`main`方法中创建了一个`Calculator`对象,并对其成员变量进行了初始化,然后分别调用了这四个方法。注意在调用`divide()`方法时,我们捕获了可能抛出的`ArithmeticException`异常。
阅读全文