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