Source of ArraySearcherDemo.java


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