/* SearchName.java written by Craig Persiko
   CS 111A Solution to in-class exercise
   Gets an array of names from the command line,
   inputs one name from user, and searches
   to see if it's in the list.
*/

import java.util.Scanner;

class SearchName
{
  public static void main(String[] args)
  {
    Scanner scan = new Scanner(System.in);
    String inputtedName;
    boolean nameFound = false;
    
    // Make sure user entered at least one command line argument:
    if(args == null || args.length < 1)
    {
      System.out.println("usage: java SearchName Craig Bob Jane Ming:");
      System.out.println("To search for a name in the list (Craig Bob Jane Ming)");
      return;
    }

    System.out.println("Which name are you looking for?");
    inputtedName = scan.nextLine();

    for(String name:args)
    {
      if(name.equalsIgnoreCase(inputtedName)) 
      {
        System.out.println(inputtedName + " is in the list.");
        nameFound = true;
        break;
      }
    }

    if(!nameFound)
      System.out.println("Name not found.");
  }
}

/* Sample Output:
-bash-3.2$ java SearchName
usage: java SearchName Craig Bob Jane Ming:
To search for a name in the list (Craig Bob Jane Ming)
-bash-3.2$ java SearchName Craig Bob Jane Ming
Which name are you looking for?
James
Name not found.
-bash-3.2$ java SearchName Janet Jack James John
Which name are you looking for?
jack
jack is in the list.
-bash-3.2$ 
*/



syntax highlighted by Code2HTML, v. 0.9