public class Fraction { int numerator; int denominator; // blank constructor public void Fraction() { numerator = 0; denominator = 1; } // constructor allows setting of values for numerator // and denominator when object is created public void Fraction( int n, int d) { numerator = n; denominator =d; } //mutator method to change denominator public void setNumerator(int n) { numerator = n; } // display method public void displayAsRatio() { System.out.println(num + "/" + denom); } public boolean equal(Fraction other) { if ( (numerator/denominator) == (other.numerator/other.denom)) return true; else return false; } } //end fraction class class Main{ public static void main (String[] args) { // Fraction to compare Fraction compare = new Fraction(); //make empty Fraction object Fraction user = new Fraction(); System.out.println("Please enter the numerator of your fraction."); // get the numerator int input = User.In.readInt(); //store that in the Fraction object user.setNum(input); System.out.println("Please enter the denominator of your fraction."); //get the denominator input = User.In.readInt(); //store that in the Fraction object user.setDenom(input); //Display the entered fraction System.out.println("The fraction: " + user.displayAsRatio()); while(input != 0) { // let user enter another Fraction to compare; copy and paste the same code as above // change the object name. System.out.println("Comparing " + user.displayAsRatio() + " to " + compare.displayAsRatio()); if(user.equal(compare)) // this will be true if they are equal System.out.println("The two fractions are equal"); else System.out.println("The two fractions are NOT equal."); System.out.println("Test another fraction? Enter 0 to quit or anything else to continue."); input = User.In.readInt(); } // end program return; }// end main method }// end main class