Use the code below to answer the questions that follow:
public class CS204{
public static int linearSearch(int[] data, int target) {
for (int i = 0; i < data; i++) {
if (target == data[i]){
return I;
}
}
return -1;
}
public void main(String[] args) {
int[] data = {3, 14, 7, 22, 45, 12, 19, 42, 6};
System.out.println("Search for 7: " + linearSearch(7));
}
}
QUESTIONS
i. Why is method linearSearch declared static?
ii. Identify and resolve the errors in the code.
C.
public class CS204 {
public static int linearSearch(int[] data, int target) {
for (int i = 0; i < data.length; i++) {
if (target == data[i]) {
return i;
}
}
return -1;
}
public static void main(String[] args) {
int[] data = {3, 14, 7, 22, 45, 12, 19, 42, 6};
System.out.println("Search for 7: " + linearSearch(data, 7));
}
}
Comments
Leave a comment