定义第一个类,有方法:实现求两令整数的最大公的数:定义第二个类,有方法: 实现求两个整数的最小公倍数:在 PUBLICCLASS 中,通过健盘输入,进行计算,输出最小公倍数.
时间: 2024-12-21 19:29:38 浏览: 9
首先,我们来定义两个类:`GCD` 和 `LCM`,分别用于计算最大公约数(Greatest Common Divisor,简称GCD)和最小公倍数(Least Common Multiple,简称LCM)。
**GCD.java**
```java
public class GCD {
// 使用欧几里得算法计算两个整数的最大公约数
public static int gcd(int num1, int num2) {
if (num2 == 0) {
return num1;
} else {
return gcd(num2, num1 % num2);
}
}
}
```
**LCM.java**
```java
import java.util.Scanner;
public class LCM extends GCD { // 继承GCD类
// 利用GCD方法计算最小公倍数
public static int lcm(int num1, int num2) {
return num1 * num2 / GCD.gcd(num1, num2);
}
// 在主函数中获取用户输入并计算最小公倍数
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个整数:");
int num1 = scanner.nextInt();
System.out.print("请输入第二个整数:");
int num2 = scanner.nextInt();
scanner.close();
int result = lcm(num1, num2);
System.out.printf("两个数的最小公倍数是:%d\n", result);
}
}
```
在上述代码中,`LCM` 类继承了 `GCD` 类,并在其内部实现了计算最小公倍数的方法。在`main` 方法中,通过`Scanner`从键盘读取用户输入的两个整数,然后调用`lcm`方法计算并输出结果。
阅读全文