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