Question: public static void testNumberTimesRecordBroken ( ) { System.out.println ( Testing numberTimesRecordBroken... ) ; Competitor c 1 = new Competitor ( Ali ,

public static void testNumberTimesRecordBroken(){
System.out.println("
Testing numberTimesRecordBroken...");
Competitor c1= new Competitor("Ali",37); // new record
Competitor c2= new Competitor("Sam",18);
Competitor c3= new Competitor("Lee",49); // new record
Competitor c4= new Competitor("Jo",53); // new record
Competitor c5= new Competitor("Dani",41);
Competitor c6= new Competitor("Zee",52);
Competitor c7= new Competitor("Ola",75); // new record
Competitor c8= new Competitor("Mary",24);
Competitor c9= new Competitor("Theo",72);
Competitor c10= new Competitor("Ali",91); // new record
Competitor c11= new Competitor("Tay",80);
Competitor c12= new Competitor("Luis",88);
Competitor[] arr1={c1};
Competitor[] arr2={c1, c4, c3, c2};
Competitor[] arr3={c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12};
List list1= new ArrayList(arr1);
List list2= new ArrayList(arr2);
List list3= new ArrayList(arr3);
int result =0;
int expected =0;
result = A4Exercises.numberTimesRecordBroken(list1);
expected =1;
displayResults(result==expected, "numberTimesRecordBroken(list1)");
result = A4Exercises.numberTimesRecordBroken(list2);
expected =2;
displayResults(result==expected, "numberTimesRecordBroken(list2)");
result = A4Exercises.numberTimesRecordBroken(list3);
expected =5;
displayResults(result==expected, "numberTimesRecordBroken(list3)");
// Write more of your own tests here
}
private static boolean equal(String[] a1, String[] a2){
boolean equal = true;
if ((a1== null || a2== null) && a1!= a2){// one is null
equal = false;
} else if (a1.length != a2.length){// different lengths
equal = false;
} else {
int i =0;
while (i < a1.length && equal == true){
if (!a1[i].equals(a2[i])){
equal = false;
}
i++;
}
}
return equal;
}
public static void testListOfRecordBreakers(){
System.out.println("
Testing listOfRecordBreakers...");
Competitor c1= new Competitor("Ali",37);
Competitor c2= new Competitor("Sam",18);
Competitor c3= new Competitor("Lee",49);
Competitor c4= new Competitor("Jo",53);
Competitor c5= new Competitor("Dani",41);
Competitor c6= new Competitor("Zee",52);
Competitor c7= new Competitor("Ola",75);
Competitor c8= new Competitor("Mary",24);
Competitor c9= new Competitor("Theo",72);
Competitor c10= new Competitor("Ali",91);
Competitor c11= new Competitor("Tay",80);
Competitor c12= new Competitor("Luis",88);
Competitor[] arr1={c1};
Competitor[] arr2={c1, c4, c3, c2};
Competitor[] arr3={c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12};
List list1= new ArrayList(arr1);
List list2= new ArrayList(arr2);
List list3= new ArrayList(arr3);
String[] result = null;
String[] expected1={"Ali"};
String[] expected2={"Ali","Jo"};
String[] expected3={"Ali", "Lee", "Jo", "Ola", "Ali"};
result = A4Exercises.listOfRecordBreakers(list1);
displayResults(equal(result,expected1), "listOfRecordBreakers(list1)");
result = A4Exercises.listOfRecordBreakers(list2);
displayResults(equal(result,expected2), "listOfRecordBreakers(list2)");
result = A4Exercises.listOfRecordBreakers(list3);
displayResults(equal(result,expected3), "listOfRecordBreakers(list3)");
// Write more of your own tests here
These tests must pass. Implement these methods without using min_value and keeping it beginner friendly. /*
* Purpose: get the number of times a new highest score
* in the list of competitors is found
* Parameters: List cList - the list of competitors
* Returns: int - the number times a new highest score is
* found when traversing from left to right
* through the list of competitors
*
*
public static int numberTimesRecordBroken(List cList){/*
* Purpose: get names of all the competitors who had
* the highest score seen so far at some point
* Parameters: List cList - the list of competitors
* Returns: String[]- the names of competitors who had
* the highest score seen so far
* at some point while traversing
* the list from left to right
*/
public static String[] listOfRecordBreakers(List cList)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!