Source of ArraySearcherDemo.java


  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: