Description: Programming in Java doesn't have to be dull and boring. In fact, it's possible to have a lot of fun while programming in Java. This lesson will concentrate on having fun while learning something at the same time. In this lesson, I will show you how to write programs that model the selective breeding process, sometimes referred to as artificial selection. This is as opposed to natural selection, sometimes referred to as survival of the fittest.