Figure xx: The design recipe: A complete example
class ProblemSet1 extends JPFalt { public static void main(String[] args) {new ProblemSet1();} /* Purpose: to compute the area of a ring, whose radius is outer and whose hole has radius of inner ------------------------------------------------------------*/ /* Example: areaOfRing(6.0, 1.0) should produce 110.9525 ------------------------------------------------------------*/ double areaOfRing(double outer, double inner){ return areaOfDisk(outer) - areaOfDisk(inner); } /*------------------------------------------------------------- Tests: ------------------------------------------------------------*/ void areaOfRingTests(){ testHeader ( "areaOfRing" ); expected(3.1415); actual ( areaOfRing(1.0, 0.0) ); // expected result: 3.1415 expected(9.4245); actual ( areaOfRing(2.0, 1.0) ); // expected result: 9.4245 expected(109.9525); actual ( areaOfRing(6.0, 1.0) ); // expected result: 109.9525 } }