java使用面向对象的思想编写一个计算机类,可以实现两个整数的加减乘除,在测试类中创建计算机类的对象并做测试
时间: 2024-12-22 20:12:02 浏览: 8
在 Java 中,我们可以使用面向对象的设计原则创建一个名为 `Computer` 的类,它包含整数运算的方法(加、减、乘、除)。以下是简单的实现:
```java
// Computer 类
public class Computer {
// 私有变量表示操作数
private int num1;
private int num2;
// 构造函数接受两个操作数
public Computer(int num1, int num2) {
this.num1 = num1;
this.num2 = num2;
}
// 加法方法
public int add() {
return num1 + num2;
}
// 减法方法
public int subtract() {
return num1 - num2;
}
// 乘法方法
public int multiply() {
return num1 * num2;
}
// 除法方法(检查除数是否为零)
public double divide() throws ArithmeticException {
if (num2 != 0) {
return (double) num1 / num2;
} else {
throw new ArithmeticException("Divisor cannot be zero");
}
}
}
// Test 类用于测试 Computer 类
public class TestComputer {
public static void main(String[] args) {
Computer computer = new Computer(10, 5); // 创建计算机实例
System.out.println("Addition: " + computer.add()); // 输出:15
System.out.println("Subtraction: " + computer.subtract()); // 输出:5
System.out.println("Multiplication: " + computer.multiply()); // 输出:50
try {
System.out.println("Division: " + computer.divide()); // 输出:2.0
} catch (ArithmeticException e) {
System.out.println(e.getMessage()); // 输出:如果除数为零,则打印错误信息
}
}
}
```
在这个例子中,`Computer` 类代表了计算机器,包含了基本的算术操作。在 `TestComputer` 类的 `main` 方法中,我们创建了一个 `Computer` 对象,并通过这个对象进行各种运算。
阅读全文