實驗3

一、 計算整數X和整數Y的最大公約數。(不容許採用課堂上所用的方式實現)this

l  請用類和方法(寫一個求最大公約數的方法)實現,命名時請按照規範命名。get

l  在main方式中獲取用戶輸入的兩個整數,調用以前寫的方法,輸出它們的最大公約數。class

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

 package cn.kang.one;程序

 

public class Test {方法

    private int num1;命名

    private int num2;static

    private int mod;while

   

    public int getNum1() {co

        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();

      

    }

 

}

相關文章
相關標籤/搜索