Source of ArraySearcherDemo.java


  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: }