java创建一个类(类名自定),其中包含两个整型成员变量a,b和四个成员方法:加法add(),减法sub(),乘法mul(),除法div(),可以各自完成计算功能并输出结果。再创建一个有main()方法的测试类,在main()方法中创建对象给a,b赋值并对所有方法进行调用
时间: 2024-10-25 15:14:30 浏览: 17
在Java中,你可以按照以下步骤创建一个名为`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 sub() {
return a - b;
}
// 乘法方法
public int mul() {
return a * b;
}
// 除法方法,需要处理除数为0的情况
public int div() throws ArithmeticException {
if (b != 0) {
return a / b;
} else {
throw new ArithmeticException("Divisor cannot be zero");
}
}
// 主要是为了打印结果,但在实际应用中可能不需要这个方法
public void printResult(String operation) {
System.out.println(operation + " result: " + add());
}
}
// 测试类,包含main方法
public class Main {
public static void main(String[] args) {
// 创建Calculator对象并设置初始值
Calculator calculator = new Calculator(5, 3);
// 调用各种方法,并打印结果
try {
calculator.printResult("Addition: ");
System.out.println("Subtraction: " + calculator.sub());
System.out.println("Multiplication: " + calculator.mul());
System.out.println("Division: " + calculator.div());
} catch (ArithmeticException e) {
System.out.println("Error: " + e.getMessage());
}
}
}
```
在这个例子中,`Main`类的`main`方法会创建一个`Calculator`对象,然后分别调用其成员方法进行加、减、乘、除运算,并打印出结果。注意,`div()`方法可能抛出`ArithmeticException`异常,所以我们用`try-catch`块捕获并处理这个异常。
阅读全文