CpSc 210, Section 1
                             Assignment 2 
                             May 30, 2000 


Due: Tuesday, June 5 by 11:59 p.m.

Assignment:  Complete a method to generate soundex equivalents of words.


Total point value of assignment:  80 points
Not accepted late.

This assignment is to be done INDIVIDUALLY.



Create a file, A2.java, which will contain assignment.  A2.java will contain 
a main method and a method 


public static String soundex ( String word ) // pre: word consists entirely of characters between 'a' and 'z' inclusive or between 'A' and 'Z' inclusive. // post: returns the soundex equivalent of word as described in problem 5.7 on page 143 of the text.

For example,
         "aardvark" returns "A631" 
         "AARDVARK" returns "A631"
         "Smith" returns "S53" 
Your program must throw an IllegalArgumentException if the parameter contains any characters other than those specified. The condition under which the expression in the if-statment is true may be that a boolean method returns true.

Your main method should contain a test program which tests the above examples, together with any other test data that you think would be helpful. A2.java may contain any additional methods that would be helpful. For example, you might write a method to print out "CPSC 210", your name, the assignment number, and a brief description of the assignment.

Other requirements: The first operation of your main program must be to print "CPSC 210", your name, the assignment number, and a brief description of the assignment.

Follow the style standards to be found on your instructor's web page for CPSC 210. Submit your program using the handin command. There is a link to the handin description on the CPSC 210 lab page (www.cs.clemson.edu/~lab210).
Grading rubric:

	In the opinion of the instructor the program is an honest attempt
		to complete the assignment as described  5 pt.

	The program compiles without error.  10 pts.

	If the two previous requirements are not substantially met, no further 
	points will be awarded.

    Correctness, documentation, and style.  65 pts.
    Points will be subtracted for failure to follow style standards.