Java In The Lab: Lab Manual by Paul J. Deitel
For all beginning programmers and developers experienced with traditional languages who want to master Java quickly. The book offers hundreds of exercises that cover introductory and intermediate Java programming concepts.