A simple battleship game, as a Java programming and OO design exercise.