Pearson introduction edition
Java An Introduction To Problem-Solving & Programming
Fifth edition
By Walter Savitch Frank M. Carrano