Java actually
A comprehensive primer in programming
ISBN: 978-1-84480-933-2, Cengage Learning
Source Code
Complete source code from the book: jac-src-20081113.zip (~330KB)
Support for Console I/O and simple GUI dialog boxes:
Khalid A. Mughal
Torill Hamre
Rolf W. Rasmussen