/* 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