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