创建一个类(类名自定),其中包含两个整型成员变量a,b和四个成员方法:加法add(),减法sub(),乘法mul()和除法div(),可以各自完成计算功能并输出结果。再创建一个有main()方法的测试类,在main()方法中创建对象给a,b赋值并对所有方法进行调用。
时间: 2024-10-24 14:06:28 浏览: 27
当然,首先我们来创建一个名为`MathOperations`的类,这个类包含两个整型成员变量`a`和`b`以及对应的加、减、乘、除四种操作的方法:
```java
public class MathOperations {
private int a;
private int b;
// 构造函数用于初始化a和b
public MathOperations(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("Division by zero is not allowed.");
}
}
// 输出运算结果的辅助方法
protected void printResult(String operation, int result) {
System.out.println(operation + " of " + a + " and " + b + " is: " + result);
}
}
```
接下来,我们需要创建一个名为`MainClass`的测试类,该类有一个`main()`方法,用来实例化`MathOperations`对象并执行所有操作:
```java
public class MainClass {
public static void main(String[] args) {
// 创建MathOperations对象并初始化a和b
MathOperations math = new MathOperations(10, 5);
// 调用加法、减法、乘法和除法方法
try {
math.add();
math.sub();
math.mul();
math.div(); // 注意这里可能抛出异常,需要捕获
} catch (ArithmeticException e) {
System.out.println("Error: " + e.getMessage());
}
// 打印结果
math.printResult("Addition", math.add());
math.printResult("Subtraction", math.sub());
math.printResult("Multiplication", math.mul());
// 如果没有捕获除零异常,此处可能会打印错误消息
}
}
```
在这个例子中,`MathOperations`类包含了基本的算术操作,而`MainClass`则展示了如何使用这些方法进行实际的计算。运行`MainClass`的`main()`方法,你会看到每个操作的结果。
阅读全文