public class Bug
{
   private int row;
   private int column;
   private int direction; // 0 = North, 1 = East, 2 = South, 3 = West
   
   public void moveOneUnit()
   {
      final int NORTH = 0;
      final int EAST = 1;
      final int SOUTH = 2;
      final int WEST = 3;
      
      if (direction == NORTH) { row--; }
      else if (direction == EAST) { column++; }
      else if (direction == SOUTH) { row++; }
      else if (direction == WEST) { column--; }
   }

   public void turnRight() 
   {
      int DIRECTIONS = 4;

      direction++;
      if (direction == DIRECTIONS) { direction = 0; }
   }

   public int getRow() { return row; }
   public int getColumn() { return column; }
}
