Add another public method called isEqual(). This method will determine if two fractions represent the same number (i.e. fraction), and return a Boolean result to indicate this. The method will take a Fraction class object as a parameter to compare with the‘calling object’. As we are not dealing with mathematical fractions, we need to find a way to equate fractions represented as two integers. Modify client class (TestFraction.java) to test the Fraction class functionality that has been just added. import java.util.Scanner; //test program public class TestFraction1 { public static void main(String[] args) { // create a Scanner object Scanner in = new Scanner(System.in); // create new fraction Fraction frac = new Fraction(); // declare numerator and denominator int n = 1, d; do { System.out.print("Enter Fraction's Numerator: "); // input numerator n = in.nextInt(); System.out.print("Enter Fraction's Denominator: "); // input denominator d = in.nextInt(); // call input with n and d frac.input(n, d); // call display frac.display(); } while (!frac.isZero());// loop runs until the fraction is equal to zero in.close(); } }
Add another public method called isEqual(). This method will determine if two fractions represent the same number (i.e. fraction), and return a Boolean result to indicate this. The method will take a Fraction class object as a parameter to compare with the‘calling object’. As we are not dealing with mathematical fractions, we need to find a way to equate fractions represented as two integers. Modify client class (TestFraction.java) to test the Fraction class functionality that has been just added.
import java.util.Scanner;
//test program
public class TestFraction1 {
public static void main(String[] args) {
// create a Scanner object
Scanner in = new Scanner(System.in);
// create new fraction
Fraction frac = new Fraction();
// declare numerator and denominator
int n = 1, d;
do {
System.out.print("Enter Fraction's Numerator: ");
// input numerator
n = in.nextInt();
System.out.print("Enter Fraction's Denominator: ");
// input denominator
d = in.nextInt();
// call input with n and d
frac.input(n, d);
// call display
frac.display();
} while (!frac.isZero());// loop runs until the fraction is equal to zero
in.close();
}
}
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 1 images