Question: * Returns the smallest String using lexicographical order. It is case sensitive so for example, Zoo < apple * @param array an array of String
* Returns the smallest String using lexicographical order. It is case sensitive so for example, "Zoo" < "apple"
* @param array an array of Strings
* @return the minimum String in lexicographical order.
*/
public static String min(String[] array) {
}
return "";
}
TEST
private static void testMin() {
int localScore = 0;
if (HW1.min(array6).equals("apple"))
localScore += 2;
replace(array6, "vegetable", "and");
if (HW1.min(array6).equals("and"))
localScore += 2;
replace(array6, "and", "zoo");
if (HW1.min(array6).equals("apple"))
localScore += 2;
replace(array6, "apple", "ax");
if (HW1.min(array6).equals("ax"))
localScore += 2;
replace(array6, "ax", "tube");
if (HW1.min(array6).equals("banana"))
localScore += 2;
replace(array6, "box", "car");
if (HW1.min(array6).equals("banana"))
localScore += 2;
replace(array6, "banana", "sand");
if (HW1.min(array6).equals("bookkeeper"))
localScore += 2;
replace(array6, "bookkeeper", "top");
if (HW1.min(array6).equals("car"))
localScore += 2;
replace(array6, "car", "pop");
if (HW1.min(array6).equals("chimpanzee"))
localScore += 2;
if (HW1.min(array4).equals("yellow"))
localScore += 2;
System.out.printf("min: %d / 20%n", localScore);
score += localScore;
}
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
