/** A class for executing linear searches through an array. */ public class LinearSearcher { /** Constructs the LinearSearcher. @param anArray an array of integers */ public LinearSearcher(int[] anArray) { a = anArray; } /** Finds a value in an array, using the linear search algorithm. @param v the value to search @return the index at which the value occurs, or -1 if it does not occur in the array */ public int search(int v) { for (int i = 0; i < a.length; i++) { if (a[i] == v) return i; } return -1; } private int[] a; }