用java求两数的最大公约数和最小公倍数。

编写两个类:A和B,在类A中有一个方法,其功能是计算两个正整数的最大公约数,在类B中有一个方法,其功能是计算两个数的最小公倍数。要求:类B中有一个属性是用类A的声明对象,... 编写两个类:A和B,在类A中有一个方法,其功能是计算两个正整数的最大公约数,在类B中有一个方法,其功能是计算两个数的最小公倍数。要求:类B中有一个属性是用类A的声明对象,并利用类A的方法。 展开
 我来答
既定的相遇
2018-01-09 · TA获得超过169个赞
知道答主
回答量:81
采纳率:0%
帮助的人:10.1万
展开全部
import java.util.*;
public class lianxi06 {
public static void main(String[] args) {
int a ,b,m;
Scanner s = new Scanner(System.in);
System.out.print( "键入一个整数: ");
a = s.nextInt();
System.out.print( "再键入一个整数: ");
b = s.nextInt();
deff cd = new deff();
m = cd.deff(a,b);
int n = a * b / m;
System.out.println("最大公约数: " + m);
System.out.println("最小公倍数: " + n);
}
}
class deff{
public int deff(int x, int y) {
int t;
if(x < y) {
t = x;
x = y;
y = t;
}
while(y != 0) {
if(x == y) return x;
else {
int k = x % y;
x = y;
y = k;
}
}
return x;
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式