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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started