一個java小程序

public class name {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  fracAdd(5,3,8,20);//結果爲:11/20
}
 static void fracAdd(int first_numerator,int first_denominator,int second_numrator,int second_denominator){
  //以下代碼能夠在控制檯上顯示結果
  //需要調用求最大公約數的函數
  int m=lcm(first_denominator,second_denominator);
  int d=(m/first_denominator)*first_numerator+(m/second_denominator)*second_numrator;
  int x=gcd(m,d);
  System.out.println(d/x+"/"+m/x);
  //需要調用求最小公倍數的函數
 }
 static int gcd(int a,int b)
 {
   int temp;
   while(b!=0)
   {
    temp=a%b;
    a=b;
    b=temp;
   }
   return a;
 }
 static  int lcm(int x,int y){
  return(x*y)/gcd(x,y);
  
      
}
 
}

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章