JAVA

星期一, 五月 22, 2006

fraction

package eee;


public class fraction
{
private int numerator;
private int denominator;
fraction ()
{
numerator=0;
denominator=0;
}
fraction(int numerator,int denominator)
{
this.numerator=numerator;
this.denominator=denominator;
}
fraction( fraction h)
{
this.numerator=h.numerator;
this.denominator=h.denominator;
}
public static fraction add(fraction c1, fraction c2)
{
fraction c3= new fraction();
c3.numerator=(c1.numerator*c2.denominator)+(c2.numerator*c1.denominator);
c3.denominator=c1.denominator*c2.denominator;

return c3;
}
public static int valueN(fraction c)
{
return c.numerator;
}

public static int valueD(fraction c)
{
return c.denominator;
}
public static String toString(fraction c)
{
return c.numerator + "/" + c.denominator;
}

}

___________________________________________________________________


package eee;


public class text {
public static void main (String[] args)
{
fraction c1=new fraction(3,5), c2= new fraction(5,6),c3;
c3=fraction.add(c1,c2);
System.out.println(fraction.valueN(c3)+"/"+fraction.valueD(c3));
System.out.println(fraction.toString(c3));
}

}
___________________________________________________________________

結果
43/30

43/30

0 Comments:

发表评论

<< Home