实验3

1、 计算整数X和整数Y的最大公约数。(不允许采用课堂上所用的方式实现)

l  请用类和方法(写一个求最大公约数的方法)实现,命名时请按照规范命名。

l  在main方式中获取用户输入的两个整数,调用之前写的方法,输出它们的最大公约数。

l  利用FindBugs查找程序中是否存在bug。

 package cn.kang.one;

 

public class Test {

    private int num1;

    private int num2;

    private int mod;

   

    public int getNum1() {

        return num1;

    }

 

 

    public void setNum1(int num1) {

        this.num1 = num1;

    }

 

 

    public int getNum2() {

        return num2;

    }

 

 

    public void setNum2(int num2) {

        this.num2 = num2;

    }

 

 

    public int getMod() {

        return mod;

    }

 

 

    public void setMod(int mod) {

        this.mod = mod;

    }

//求最大公约数的方法----辗转相除法

   public void count(){

       mod=num1%num2;

    while(mod!=0){

        num1=num2;

        num2=mod;

        mod=num1%num2;

       

    }

               System.out.println("最大公约数:"+num2);

              

           }

  

   }

 

package cn.kang.one;

 

public class Testmain {

    public static void main(String[] args) {

        // TODO Auto-generated method stub

    Test one=new Test();

           one.setNum1(96);

           one.setNum2(100);

           one.count();

      

    }

 

}

原文地址:https://www.cnblogs.com/my-maple/p/5399139.html