Fraction class - saved as Fraction.java

public class Fraction {
    private int myNumerator;
    private int myDenominator;

    // constructor
    public Fraction (int num, int den) {
        myNumerator = num;
        myDenominator = den;
    }

    // accessor methods
    public int GetNumerator() {
        return myNumerator;
    }

    public int GetDenominator() {
        return myDenominator;
    }

    public double GetDecimalEquivalent() {
        return ((double)myNumerator)/myDenominator;
    }

    // modifier methods
    public void AddFraction(Fraction f) {
        int den = myDenominator *
                     f.GetDenominator();
        int num = myNumerator * f.GetDenominator() +
                  f.GetNumerator() * myDenominator;
        myDenominator = den;
        myNumerator = num;
    }

    public void DivideFraction(Fraction f) {

    }

    public void MultiplyFraction(Fraction f) {

    }

    public void SubtractFraction(Fraction f) {

    }




    // other methods
    public void PrintFraction() {
        System.out.println(myNumerator + "/" + myDenominator);
    }
}

 


FractionMain.java test program

public class FractionMain {

    /**
     * Constructor.
     */  
    public FractionMain () {
    }

    public static void main(String args[]) {
        Fraction f1 = new Fraction( 3, 4);
        f1.PrintFraction();
        System.out.println("numerator = " + f1.GetNumerator());
        System.out.println("denominator = " + f1.GetDenominator());
        double x = f1.GetDecimalEquivalent();
        System.out.println("x = "+ x);
        Fraction f2 = new Fraction(7, 13);
        f1.AddFraction(f2);
        f1.PrintFraction();
    }
}