01: import java.util.Scanner;
02: 
03: /**
04:    This program tests the linear search algorithm.
05: */
06: public class LinearSearchTester
07: {  
08:    public static void main(String[] args)
09:    {  
10:       // Construct random array
11:    
12:       int[] a = ArrayUtil.randomIntArray(20, 100);
13:       ArrayUtil.print(a);
14:       LinearSearcher searcher = new LinearSearcher(a);
15: 
16:       Scanner in = new Scanner(System.in);
17: 
18:       boolean done = false;
19:       while (!done)
20:       {
21:          System.out.print("Enter number to search for, -1 to quit: ");
22:          int n = in.nextInt();
23:          if (n == -1) 
24:             done = true;
25:          else
26:          {
27:             int pos = searcher.search(n);
28:             System.out.println("Found in position " + pos);
29:          }
30:       }
31:    }
32: }