Question: Find any Java Fraction class on the Internet. Add any methods from the Lecture slides that are not implemented. Add a static main method that

Find any Java Fraction class on the Internet. Add any methods from the Lecture slides that are not implemented. Add a static main method that tests every single method, including constructors, for correctness.

Here's what I have so far:

public class Fraction { public static final Fraction ZERO = new Fraction(); //constants

private int numerator, denominator; //instance variables

public Fraction() { numerator=0; denominator=1;} //default constructor

public Fraction(int num, int denom) {numerator = num; denominator = denom;}

public Fraction(Fraction toCopy) { //copy constructor

this.numerator = toCopy.numerator; /* */}

public Fraction(String constant) {return Fraction.parse(constant); } /*optional*/

public int getNumerator() {return numerator;} //getter or accessor

public Fraction set(int num, int denom) //setter

{numerator = num; denominator = denom; return this;}

public Fraction reduce() { /* */ return this;} //mutator

public Fraction add(Fraction f) { /* */ return this;} //mutator

public int compareTo(Fraction f) { /* */ return 0;} //predicate or test

public boolean equals(Object o) { /* */ return true; } //predicate or tests

public static Fraction parse(String input) { /* */ return ZERO;} //converts toString output

public String toString() { /* */ return 3/4;} //enables System.out.print }

Those were all the method from the lecture slide plus any others I could find. I just need them tested in a main method now and I'm not sure how to do that.

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!