Make a java program that facilitates addition, subtraction, multiplication, and division of mixed numbers but this time all of the inputs /outputs may involve fractions, mixed fractions, or a...



Make a java program that facilitates addition, subtraction, multiplication, and division ofmixed numbersbut this time all of the inputs /outputs may involve fractions, mixed fractions, or a combination.



PLEASE HELP ME BUILD THE FractionTester Class



Points to consider:



  • MixedFraction class must override the operations (add, subtract, multiplyBy, divideBy) inherited from Fraction class to have a different implementation if the MixedFraction object will have a Fraction object as parameter in performing the required operation, On top of that, the inherited operations must also be overloaded to allow a MixedFraction object to accept other parameters such as a whole number or another MixedFraction object.

  • The toString method which is inherited must also be overridden by MixedFraction to have a more appropriate return value. Further formatting must also be considered such that if the result of the operation has a zero value for the whole part, the output should only show the fractional part (ex. 0 1/2 should be converted to 1/2), Also, a proper string value is to be returned if the result has a denominator of 1 (ex, 2 0/1 should be converted to 2),

  • toDouble method should also be overridden by MixedFraction.




Other notes:



  • UML diagram: https://ufile.io/gtxzjcwf (click the link to see image)

  • The arrow with an arrowhead resembling a triangle signifies that there exists an "is a" relationship between the two classes. The class pointed by the head is the superclass and the other end will be the sub-class.

  • The other arrow signifies that the classes pointed by the arrow will be used by the other class at the other end.




PLEASE HELP ME BUILD THE FractionTester Class

Fraction<br>numerator: int<br>- denominator: int<br>+ Fraction()<br>+ Fraction(wholeNum Val: int)<br>+ Fraction(numerator: int, denominator: int)<br>+ setNumerator(num: int): void<br>+ getNumerator(): int<br>+ setDenominator(den: int): void<br>Fraction Tester<br>+ getDenominator(): int<br>+ toString(): String<br>+ toDouble(): double<br>+ add(other: Fraction); Fraction<br>+ main(args: String(): void<br>/ others (modularize your prognam)<br>+ multiplyBy(other: Fraction): Fraction<br>l others<br>MisedFraction<br>- whole: int<br>+ MixedFraction()<br>+ MixedFraction(whole: int, fraction: Fraction)<br>+ MixedFraction(whole: int, numerator: int, denominator: int)<br>+ MixedFraction(fraction: Fraction)<br>+ serWholePart(whole: int): void<br>+ setFractionPart( fraction: Fraction): void<br>+ getWhole()k int<br>+ getFractionPart(): Fraction<br>+ toFraction(): Fraction<br>+ add(other: MixedFraction): MixedFraction<br>+ subtract(other: MixedFraction): MixedFraction<br>+ multiplyBy(other: MixedFraction): MixedFraction<br>+ divideBy(other: MixedFraction): MixedFraction<br>Il others<br>

Extracted text: Fraction numerator: int - denominator: int + Fraction() + Fraction(wholeNum Val: int) + Fraction(numerator: int, denominator: int) + setNumerator(num: int): void + getNumerator(): int + setDenominator(den: int): void Fraction Tester + getDenominator(): int + toString(): String + toDouble(): double + add(other: Fraction); Fraction + main(args: String(): void / others (modularize your prognam) + multiplyBy(other: Fraction): Fraction l others MisedFraction - whole: int + MixedFraction() + MixedFraction(whole: int, fraction: Fraction) + MixedFraction(whole: int, numerator: int, denominator: int) + MixedFraction(fraction: Fraction) + serWholePart(whole: int): void + setFractionPart( fraction: Fraction): void + getWhole()k int + getFractionPart(): Fraction + toFraction(): Fraction + add(other: MixedFraction): MixedFraction + subtract(other: MixedFraction): MixedFraction + multiplyBy(other: MixedFraction): MixedFraction + divideBy(other: MixedFraction): MixedFraction Il others
public class FractionTester {<br>public static void main (String[] args){<br>//modularize your program<br>}<br>}<br>|<br>

Extracted text: public class FractionTester { public static void main (String[] args){ //modularize your program } } |
Jun 07, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here