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