Print the description of Dave to Standard Output...in the lamest way possible.
Added support for reading the gpa from the command line.
Added GPA validation for negative GPAs.
Use an exception to communicate invalid arguments to the Student constructor.
Print a gender-specific pronoun in the Student description.
Handle case insensitive genders.
Validate that gender is either "male" or "female" (case-insensitive).
Fixed a bug in command line parsing in which more than three command line arguments caused a NullPointerException.
Handle zero or one classes taken by a Student.
Support multiple classes taken by a Student.
A couple of final refactoring.