Big Java & Java Concepts example project "root2"

You can use this project as follows:

 - invoke the main method of the RootApproximatorHarness driver classes by 
 right-clicking on the class representations and selecting the main method.
 - interactively create RootApproximator objects of differing values
 - call the nextGuess method of each object and observe the changing guess
 - create more objects of the same values and call the getRoot method
 - use BlueJ's inspection capabilities to watch change of internal state after each call
 
This project illustrates concepts covered in Big Java & Java Concepts, Chapter 10 
"Testing and Debugging".
 
 - to learn how to carry out unit tests
 - to understand the principles of test case selection and evaluation 
