用JAVA编写一个子类返回两个整数的最大公倍数
时间: 2023-08-31 18:13:30 浏览: 37
好的,以下是用 Java 编写的子类来返回两个整数的最大公倍数:
```java
public class MaxLCM {
private int num1;
private int num2;
public MaxLCM(int num1, int num2) {
this.num1 = num1;
this.num2 = num2;
}
public int lcm() {
int max = Math.max(num1, num2);
while (true) {
if (max % num1 == 0 && max % num2 == 0) {
return max;
}
max++;
}
}
}
```
在这个类中,我们使用了构造方法来接收两个整数。然后,我们定义了一个方法 `lcm` 来计算最大公倍数。在方法中,我们首先找到两个数中较大的一个,然后从这个数开始往上遍历,如果同时能被这两个数整除,就返回这个数,即为最大公倍数。
使用这个类,你可以创建一个 `MaxLCM` 的实例,并调用 `lcm` 方法来计算两个整数的最大公倍数。例如:
```java
MaxLCM maxLcm = new MaxLCM(24, 36);
System.out.println(maxLcm.lcm()); // 输出:72
```
这里我们创建了一个 `MaxLCM` 的实例,传入了两个整数 24 和 36,然后调用了 `lcm` 方法,得到了它们的最大公倍数 72。