Try It Yourself: ifs Solution

  1. Answer: The following code would be inside the Circle class:
    public boolean contains(Point p) {
    	// A point p is inside a circle if the distance between p and the
    	// circle's center is less than the radius of the circle.
    	return (center.distance(p) < radius);
    }
    
  2. Answer: The following code would be outside the Circle class:
    boolean isInside(Circle outer, Circle inner) {
    
    	Point outerCenter = outer.getCenter();	// the outer circle's center
    	Point innerCenter = inner.getCenter();	// the inner circle's center
    
    	// The inner circle is completely inside the outer circle if:
    	// 	distance between centers 
    	//		+ 				< 	outer circle's radius
    	//	inner circle's radius 		
    	return (outerCenter.distance(innerCenter) + inner.getRadius() 
    	        < outer.getRadius());
    }