Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions

Question

Why We Form Relationships Managing Relationship Dynamics?

Answered: 1 week ago