2009年5月4日 星期一

Lab Java Constructor

Write constructors in the lab Fraction Addition.





------程式碼------


public class FractionAddtion {

public static void main(String[] args)
{
Fraction f1 = new Fraction(1 ,2);
Fraction f2 = new Fraction(1 ,3);

System.out.println("f1 = " + f1.outputstring() + "\nf2 = " + f2.outputstring());
System.out.println("f1 + f2 = "+ f1.add(f2).outputstring());

}

}

---------------------------

public class Fraction {
private int numerator;
private int denominator;

public void number( int numerator, int denominator)
{
this.numerator = numerator;
this.denominator = denominator;
}
public String outputstring() {

return (numerator + "/" + denominator); //分數的表示形式
}

public Fraction(int x, int y) {
this.numerator = x;
this.denominator = y;
}

public Fraction add(Fraction Fraction2)
{
Fraction countOfTemp = new Fraction(numerator ,denominator);
countOfTemp.numerator = numerator*Fraction2.denominator + denominator*Fraction2.numerator;
countOfTemp.denominator = denominator*Fraction2.denominator;
//交叉相乘
return countOfTemp;
}





}

沒有留言:

張貼留言