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
Get step-by-step solutions from verified subject matter experts
