JAVA使用面向对象的思想编写一个计算机类,可以实现两个整数的加减乘除,在测试除
时间: 2024-12-22 22:11:48 浏览: 8
在Java中,我们可以创建一个名为`Computer`的类,它代表一个简单的计算工具,采用面向对象的方式实现加、减、乘、除的操作。下面是一个基础的实现示例:
```java
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;
}
// 实现除法方法,这里需要处理除数为0的情况
public int divide() throws ArithmeticException {
if (num2 != 0) {
return num1 / num2;
} else {
throw new ArithmeticException("Divisor cannot be zero");
}
}
}
// 测试部分
public static void main(String[] args) {
Computer computer = new Computer(10, 5);
System.out.println("Addition: " + computer.add());
System.out.println("Subtraction: " + computer.subtract());
System.out.println("Multiplication: " + computer.multiply());
try {
System.out.println("Division: " + computer.divide());
} catch (ArithmeticException e) {
System.out.println(e.getMessage());
}
}
```
在这个例子中,`Computer`类包含了基本的算术运算方法,并通过构造函数接收输入的两个数值。当尝试执行除法时,我们还检查了除数是否为零,防止`ArithmeticException`异常的发生。
阅读全文