Functional and flexible, this guide takes an objects-first
approach to Java programming and problem using games and puzzles.
Updated to cover Java version 1.5 features, such as generic
types, enumerated types, and the Scanner class. Offers
independent introductions to both a command-line interface and a
graphical user interface (GUI). Features coverage of Unified
Modeling Language (UML), the industry-standard, object-oriented