public class ArraySearcherDemo
1:
2: import java.util.*;
3:
4: public class ArraySearcherDemo
5: {
6: public static void main(String[] args)
7: {
8: int [] a = new int[10];
9: System.out.println("Enter 10 integers in increasing order.");
10: System.out.println("One per line.");
11: Scanner keyboard = new Scanner(System.in);
12: int i;
13: for (i = 0; i < 10; i++)
14: a[i] = keyboard.nextInt( );
15: System.out.println( );
16: for (i = 0; i < 10; i++)
17: System.out.print("a[" + i + "]=" + a[i] + " ");
18: System.out.println( );
19: System.out.println( );
20:
21: ArraySearcher finder = new ArraySearcher(a);
22:
23: String ans;
24: do
25: {
26: System.out.println("Enter a value to search for:");
27: int target = keyboard.nextInt( );
28: int result = finder.find(target);
29:
30: if (result < 0)
31: System.out.println(
32: target + " is not in the array.");
33: else
34: System.out.println(
35: target + " is at index " + result);
36:
37: System.out.println("Again?");
38: ans = keyboard.next( );
39: }while (ans.equalsIgnoreCase("yes"));
40:
41: System.out.println(
42: "May you find what you're searching for.");
43: }
44: }