永发信息网

编写Java应用程序

答案:2  悬赏:50  手机版
解决时间 2021-07-21 11:00

用递归解,不能用其它方法。

两个整数的“最大公约数”(GCD)是能整除这两个数的最大整数。编写方法gcd,返回两个整数的最大公约数。编写一个applet,利用此方法求用户输入两个数的最大公约数,并在状态栏中显示结果。

最佳答案

//根据辗转相除法计算 具体解释可以去百度一下
public class Gcd {


public int gcd(int a,int b){
if(b!=0){
return gcd(b,a%b);
}else{
return a;
}
}
public static void main(String[] args) {
System.out.println(new Gcd().gcd(4, 12));


}


}

全部回答

public class GetResult { int m,n,result=1; //声明三个变量。 public GetResult(int m,int n)//定义一个带参构造器,方便赋值。 { this.m=m; this.n=n; applet();//调用计算公约数的方法。 gcd();//调用得到公约数的方法。其实可有可无。 } public int gcd() { return result; } public void applet() { for(int i=1;i<=m&&i<=n;i++) { if(m%i==0&&n%i==0) { result=i; } } } public static void main(String[] args) { GetResult gr=new GetResult(20, 10);//调用构造器,并对m和n进行赋值。 System.out.println(gr.m+"和"+gr.n+"的最大公约数为:"+gr.result); }

}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
江岸区武汉华商总会旧址哪位知道具体地址啊
电脑开机出现应用程序错误
电驴下载是什么意思,请教高手帮我把电驴LOW I
怎么追上一个刚甩掉自己的人?
空间的音乐叫什么名字
高级美容顾问和美容顾问有什么区别?
亚洲纸币5000面值换人民币是多少?
赤壁火车站到赤壁汽车站怎么走!
川汇区周口师范学院现代制造技术实训室地址在
谁有8下生物书
求一个天龙八部588财富卡
1乘以3分之1加3乘以5分之1+5乘以7分之1+.49乘
小腹经常隐隐作痛,请问吃什么药好?
淇滨区鹤壁中青旅游这个地址在什么地方,我要
今天火箭対阵马刺能赢的几率有多大?
推荐资讯
沙洋县荆门华莱士(中百仓储沙洋购物广场东南)
如何卸载百度安全卫士,如何禁止百度自动安装
3DD207A表示什么三极管
我的空间被封闭了,还能开通吗?
什么是好友买卖?怎么玩啊!
CF的尽级是什么?
什么炫舞脚本比较好一些安全一些?
农历9月21日7点多生的男孩取什么名字好
悲伤忘记了的名言,不联系不代表忘记的经典句
【尔】下面加个【黑】是什么字?读什么音?
我的是t42显示器屏幕突然变黑了,但是还能隐
FIFA online2球星猜猜猜
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?