asking someone to debug is excessive as there are many errors, but I will help with the basics:
Your player class is missing a constructor accepting a String:
CODE
public Player(String aName)
{
name = aName;
}
in your GlobeTrotter class, you have defined i inside your main method, it is not a global variable, so it cannot be used in your move method. You will either need to make this global (define it between the class definition and the start of your main), return a constant or return a variable from within the move method.
the Player class does not have a method named getLocation, you will need to create one, that has a prototype of:
public int getLocation() since you return it as an array index, it MUST return an int.
you need a method in your Player class named move that accepts an int:
public int move(int die) because of this line:
int newLoc=player.move(rollDice);you call:
move(player[id], id, destinations); but your move method only takes a player array, so you will need to add this method or change the line I quoted to only pass a player array (player[]) and work that way.
Fixing all of these may result in new errors, but feel free to post back with any issues or problems. Make sure to include the errors you are receiving it makes the processes of helping a lot faster