boolean method named checker that accepts two double and one int formal pa-
rameters. The purpose of this method is to compare the first two parameters by matching
the first several positions after the decimal point. The number of comparisons is given by
the third parameter.
(a) Remove the whole number portion from both of the double parameters by sub-
tracting the integer-casted values, e.g., 1.5 will become:
1.5 – (int)(1.5) = 1.5 – 1 = 0.5
(b) Convert both double values to String representations with calls to the static
method Double.toString(double).
(c) Remove the leading zero (0) and decimal point (.) from both String represen-
tations with calls to the String class method substring(int), which returns a
String. The parameter sent to substring(int) will be 2 since the new String
will start at index 2 of the initial String representation.
(d) Compute the minimum of the two String lengths. Determine if minimum is less
than the value sent as the third parameter. If so, return false since the provided
numbers do not have sufficient values after the decimal point.
(e) Compare the two Strings character-by-character. All comparisons from the be-
ginning of the Strings onward must succeed, up to the number of comparisons
given by the third parameter. Return true when all comparisons succeed, false
otherwise.