                    Midterm exam 1 review Fall2005: Making Boxes with Turtles

Back to Midterm Exam 1 Review Fall2005

```public class TurtleBoxes {

public static void main(String [] args){
Picture canvas = new Picture(500,500);
Turtle fred = new Turtle(canvas);

for (int i = 0; i < 4; i++)
{fred.forward(100);fred.turn(90);}

for (int i = 0; i < 4; i++)
{fred.forward(150);fred.turn(90);}

for (int i = 0; i < 4; i++)
{fred.forward(200);fred.turn(90);}

canvas.show();
}
}
```

I played around with this code, cause I wasn't sure what 'i' needed to be used, but I found that only muliples of 4 seem to work. Why is that?
Student159

here is what i did.
```public class threeBoxes {

public static void main(String [] args){
Picture canvas = new Picture(600,600);
Turtle krista = new Turtle(canvas);

for (int i = 0; i <= 3; i++)
{krista.forward(100);
krista.turn(90);}

for (int i = 0; i <= 3; i++)
{krista.forward(150);
krista.turn(90);}

for (int i = 0; i <= 3; i++)
{krista.forward(200);
krista.turn(90);}

canvas.show();
}
}```

I also tried yours, betsy, and got the same results. i am assuming either one will work.

Removed at KS request

 <=3 and <4 is the same thing – think about it. Why it has to be four times is a great story – ask me on Monday! It's called "The Total Turtle Trip Theorem," and it's why a circle is a 360-agon. Hint: Try to make a triangle with a turtle. Mark Guzdial