Java: Introduction to Problem Solving and Programming  & MyProgrammingLab with Pearson eText Student Access Code Card for Java (6th Edition)
"The consistent usage of examples throughout the book is excellent. I rely heavily on examples for instruction as there is no better way to teach programming." — Joan Boone, University of North Carolina, Chapel Hill