This document provides solutions to hands-on exercises for an introductory Java programming course. It demonstrates how to create classes and objects, use methods, implement method overloading and inheritance. It also shows how to use a Java library by implementing a card dealer class that utilizes the StdRandom library to randomly deal playing cards.