The following function draws mickey mouse if you call it lik
The following function draws mickey mouse, if you call it like
* this from main:
*
* <pre>
* draw (.5, .5, .25);
* </pre>
*
* Change the code to draw mickey moose instead. Your solution should be
* recursive.
public static void draw (double centerX, double centerY, double radius) {
if (radius < .0005) return;
StdDraw.setPenColor (StdDraw.LIGHT_GRAY);
StdDraw.filledCircle (centerX, centerY, radius);
StdDraw.setPenColor (StdDraw.BLACK);
StdDraw.circle (centerX, centerY, radius);
double change = radius * 0.90;
StdDraw.setPenColor (StdDraw.LIGHT_GRAY);
StdDraw.filledCircle (centerX+change, centerY+change, radius/2);
StdDraw.setPenColor (StdDraw.BLACK);
StdDraw.circle (centerX+change, centerY+change, radius/2);
StdDraw.setPenColor (StdDraw.LIGHT_GRAY);
StdDraw.filledCircle (centerX-change, centerY+change, radius/2);
StdDraw.setPenColor (StdDraw.BLACK);
StdDraw.circle (centerX-change, centerY+change, radius/2);
}
Solution
 import java.util.Arrays;
 import stdlib.*;
 public class MySecondHomework {
  
    public static void draw (double centerX, double centerY, double radius) {
        if (radius < .0005) return;
       StdDraw.setPenColor (StdDraw.LIGHT_GRAY);
        StdDraw.filledCircle (centerX, centerY, radius);
        StdDraw.setPenColor (StdDraw.BLACK);
        StdDraw.circle (centerX, centerY, radius);
       double change = radius * 0.90;
       
        StdDraw.setPenColor (StdDraw.BLUE);
        StdDraw.filledCircle (centerX+change, centerY+change, radius/2);
        StdDraw.setPenColor (StdDraw.BLACK);
        StdDraw.circle (centerX+change, centerY+change, radius/2);
        draw(centerX+change, centerY+change, radius/2);
       
        StdDraw.setPenColor (StdDraw.RED);
        StdDraw.filledCircle (centerX-change, centerY+change, radius/2);
        StdDraw.setPenColor (StdDraw.BLACK);
        StdDraw.circle (centerX-change, centerY+change, radius/2);
        draw(centerX-change, centerY+change, radius/2);
    }
  
    public static void main (String[] args) {
       
        draw (.5, .5, .25);
}
}


