/** * Answering the turtle question from your book * * Hunter * Deitel and Deitel chapter 7 problems */ import java.util.*; public class Turtle { private final int MAX = 20; private char floor[][]; private boolean pen = false; private int direction = 1; private int x = 0; private int y = 0; Turtle() { floor = new char[MAX][MAX]; for(int i=0; i MAX) break; else if(pen) floor[x][i] = 'x'; y = i; } private void caseTwo(int dist) { System.out.println("Moving down " + dist + " starting at " + x + ", " + y); int i = 0; for( i=x; i MAX) break; else if(pen) floor[i][y] = 'x'; x=i; } private void caseThree(int dist) { System.out.println("Moving left"); int i = 0; for(i=y; i>y-dist; i--) if(i < 0) break; else if(pen) floor[x][i] = 'x'; y = i; } private void caseZero(int dist) { System.out.println("Moving up " + dist + " starting at " + x + ", " + y); int i =0; for(i=x; i>x-dist; i--) if(i < 0) break; else if(pen) floor[i][y] = 'x'; x=i; } public static void main(String [] args) { new Turtle(); } }