Question: I need help in making a UML diagram from this Class Fraction. class Fraction { private int numerator; private int denominator; Fraction() { numerator =

I need help in making a UML diagram from this Class Fraction.

class Fraction

{

private int numerator;

private int denominator;

Fraction()

{

numerator = 0;

denominator = 1;

}

Fraction(int n, int d)

{

numerator = n;

denominator = d;

}

public int getNumerator()

{

return numerator;

}

public int getDenominator()

{

return denominator;

}

public void setNumerator(int n)

{

numerator = n;

}

public void setDenominator(int d)

{

denominator = d;

}

public void printFraction()

{

System.out.print(numerator + " / " + denominator);

}

public static int gcd(int a, int b)

{

if(b==0)

return a;

else

return gcd(b, a%b);

}

void reduceFraction()

{

int g = gcd(numerator, denominator);

numerator = numerator/g;

denominator = denominator/g;

}

void addFraction(Fraction f2)

{

int n1 = numerator;

int d1 = denominator;

int n2 = f2.numerator;

int d2 = f2.denominator;

numerator = (n1*d2) + (n2*d1);

denominator = d1*d2;

this.reduceFraction();

}

void subtractFraction(Fraction f2)

{

int n1 = numerator;

int d1 = denominator;

int n2 = f2.numerator;

int d2 = f2.denominator;

numerator = (n1*d2) - (n2*d1);

denominator = d1*d2;

this.reduceFraction();

}

void multiplyFraction(Fraction f2)

{

int n1 = numerator;

int d1 = denominator;

int n2 = f2.numerator;

int d2 = f2.denominator;

numerator = n1*n2;

denominator = d1*d2;

this.reduceFraction();

}

void divideFraction(Fraction f2)

{

int n1 = numerator;

int d1 = denominator;

int n2 = f2.numerator;

int d2 = f2.denominator;

numerator = n1*d2;

denominator = d1*n2;

this.reduceFraction();

}

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!