实验三-----1、计算整数X和整数Y的最大公约数。(不允许采用课堂上所用的方式实现) 请用类和方法实现(定义一个类,在类中定义一个求最大公约数的方法),命名时请按照规范命名。 在main方法中获取用户输入的两个整数,调用之前写的方法,输出它们的最大公约数。 利用FindBugs查找程序中是否存在bug。

package cn.shen;

import java.util.Scanner;
/*
* @作者:沈碧玲
* @日期:2016-04-14
* @作用:计算整数X和整数Y的最大公约数。
*/
public class Divisor {
public static void cal( ){
int x,y,r,k;
Scanner in=new Scanner(System.in);
System.out.println("请输入一个整数x:");
x=in.nextInt();
System.out.println("请输入一个整数y:");
y=in.nextInt();

r=x;
while(r%y!=0&&y!=0)
r=r+x;
k=(x*y)/r;
System.out.println("最大公约数:"+k);
}
}

package cn.shen;

public class Test {
public static void main(String[] args){
Divisor divisor=new Divisor();
divisor.cal();
}
}

原文地址:https://www.cnblogs.com/shi-yu/p/5392742.html