Java中用函数调用编写三个函数,一个函数求最大公约数,一个函数求最大公倍数,然后在主函数中从键盘接收两个数,打印输出这两个数的最大公约数和最小公倍数。
时间: 2023-05-18 09:05:32 浏览: 78
java代码-编写求最大公约数和最小公倍数的程序
以下是Java代码实现:
```java
import java.util.Scanner;
public class GCDandLCM {
// 求最大公约数
public static int gcd(int a, int b) {
if (b == 0) {
return a;
} else {
return gcd(b, a % b);
}
}
// 求最小公倍数
public static int lcm(int a, int b) {
return a * b / gcd(a, b);
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入两个整数:");
int num1 = input.nextInt();
int num2 = input.nextInt();
int gcd = gcd(num1, num2);
int lcm = lcm(num1, num2);
System.out.println(num1 + "和" + num2 + "的最大公约数为:" + gcd);
System.out.println(num1 + "和" + num2 + "的最小公倍数为:" + lcm);
}
}
```
运行结果:
```
请输入两个整数:24 36
24和36的最大公约数为:12
24和36的最小公倍数为:72
```
阅读全文