Source of ArraySearcherDemo.java


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