创建一个类(类名自定),其中包含两个整型成员变量a,b和四个成员方法:加法add(),减法sub(),乘法mul()和除法div
时间: 2024-10-24 14:06:29 浏览: 14
Python面向对象编程练习题.zip
在Java中,你可以按照以下步骤创建一个名为`MyMathOperation`的类,该类包含两个整型成员变量`a`和`b`,以及对应的加、减、乘、除方法:
```java
public class MyMathOperation {
// 成员变量(实例变量)
private int a;
private int b;
// 构造函数,用于初始化成员变量
public MyMathOperation(int a, int b) {
this.a = a;
this.b = b;
}
// 加法方法(返回结果类型为int)
public int add() {
return a + b;
}
// 减法方法
public int sub() {
return a - b;
}
// 乘法方法
public int mul() {
return a * b;
}
// 除法方法,需要注意处理除数为0的情况
public double div() throws ArithmeticException {
if (b != 0) {
return (double) a / b;
} else {
throw new ArithmeticException("Cannot divide by zero.");
}
}
}
```
在这个类中,我们定义了私有的`a`和`b`成员变量,保护其不被直接修改。构造函数接受这两个参数并进行初始化。`add()`、`sub()`、`mul()`方法分别执行相应的算术运算。对于`div()`方法,我们需要捕获`ArithmeticException`异常,因为除数不能为零。
现在你可以创建这个类的对象,并使用这些方法来进行数学操作:
```java
public static void main(String[] args) {
MyMathOperation mathOp = new MyMathOperation(5, 3);
System.out.println("Addition: " + mathOp.add());
System.out.println("Subtraction: " + mathOp.sub());
System.out.println("Multiplication: " + mathOp.mul());
try {
System.out.println("Division: " + mathOp.div());
} catch (ArithmeticException e) {
System.out.println(e.getMessage());
}
}
```
阅读全文