Java语言计算两个数字的最小公倍数和最大公约数,要完整的代码

Java语言计算两个数字的最小公倍数和最大公约数,要完整的代码
Java语言计算两个数字的最小公倍数和最大公约数,要完整的代码

/*
仅供参考 附带运行结果截图 图片说明

*/
public class ForTest3 {
public static void main(String[] args) {
A a = new A();
a.maxYueShu(16, 8);
a.mixBeiShu(24, 36);
}
}
class A{
public void maxYueShu(int m,int n) {

    int temp;
    if(m<n) {
        temp = m;
        m = n;
        n = temp;
    }
    for(int i=0;i<=m;i++) {

            if(m%n != 0) {
                temp = m%n;
                m = n;
                n = temp;
            }

    }

    System.out.println(m+"和"+n+"的最大公约数为:"+n);

}

public void mixBeiShu(int m,int n) {
        int max=(m>n)? m:n;
        int min=(m<n)? m:n;
        for(int i=1;i<n;i++) {
            int  plus;
            plus=max*i;

            if(plus%min==0) {
                System.out.println(m+"和"+n+"最小公倍数为:"+plus);
                break;
        }

    }
}

}