Fiz como no exemplo mostrado pelo instrutor mas ocorre a exception ArrayIndexOutOfBoundsException. Sei que o tamanho do array é menor do que o tamanho da String, mas não sei como resolver o problema nesse caso.
public void imprimePalavraOrdemInversa(String palavra)
{
String[] arrayPalavra = palavra.split(" ");
for(int i = palavra.length() - 1; i >= 0; i--)
{
System.out.print(arrayPalavra[i] + " ");
}
System.out.println("");
}