public class FractalApp { // Draw a Pythogorean tree. public static void main (String[ ] args) { FractalTurtle pythagoras; pythagoras = new FractalTurtle(); pythagoras.move (90, -240); pythagoras.drawTree (80); } //====================== } public class FractalTurtle extends Turtle { public void drawTree (double trunk) { paint (0, trunk); // go to top of trunk move (30, 0); // face to the left if (trunk > 1) drawTree (trunk * 0.7); // make branches on the left move (-60, 0); // face to the right if (trunk > 1) drawTree (trunk * 0.7); // make branches on the right move (30, -trunk); // go to bottom of trunk } //====================== }