Question: Hi This is my data structure class assignment. I really try my best to solve this but it's too hard for me... Please help me

Hi

This is my data structure class assignment.

I really try my best to solve this but it's too hard for me...

Please help me to do this java problem.

Thank you so much

/**

* A class that represents a rational number.

*

* @author Charles Hoot

* @version 4.0

*/

public class Rational

{

// PUT PRIVATE DATA FIELDS HERE

/**

* The default constructor for objects of class Rational. Creates

the rational number 1.

*/

public Rational()

{

// ADD CODE TO THE CONSTRUCTOR

}

/**

* The alternate constructor for objects of class Rational. Creates

a rational number equivalent to n/d.

* @param n The numerator of the rational number.

* @param d The denominator of the rational number.

*/

public Rational(int n, int d)

{

// ADD CODE TO THE ALTERNATE CONSTRUCTOR

}

/**

* Get the value of the Numerator

*

* @return the value of the numerator

*/

public int getNumerator()

{

// CHANGE THE RETURN TO SOMETHING APPROPRIATE

return 0;

}

/**

* Get the value of the Denominator

*

* @return the value of the denominator

*/

public int getDenominator()

{

// CHANGE THE RETURN TO SOMETHING APPROPRIATE

return 0;

}

/**

* Negate a rational number r

*

* @return a new rational number that is negation of this number -r

*/

public Rational negate()

{

// CHANGE THE RETURN TO SOMETHING APPROPRIATE

return null;

}

/**

* Invert a rational number r

*

* @return a new rational number that is 1/r.

*/

public Rational invert()

{

// CHANGE THE RETURN TO SOMETHING APPROPRIATE

return null;

}

/**

* Add two rational numbers

*

* @param other the second argument of the add

* @return a new rational number that is the sum of this and the

other rational

*/

public Rational add(Rational other)

{

// ADD NEW CODE AND CHANGE THE RETURN TO SOMETHING APPROPRIATE

return null;

}

/**

* Subtract a rational number t from this one r

*

* @param other the second argument of subtract

* @return a new rational number that is r-t

*/

public Rational subtract(Rational other)

{

// CHANGE THE RETURN TO SOMETHING APPROPRIATE

return null;

}

/**

* Multiply two rational numbers

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!