Não consegui implementar a solução, mas aplicando a solução do exercício o resultado não foi o esperado. Vejam:
**
s o c o r r a M m e s u b i n ô o n i b u s , e m - m a r r o c o S
**
O método:
public void mudaOrdemDasPalavras(String texto) {
String[] palavras = texto.split("");
for(int i = palavras.length - 1; i >= 0; i--) {
System.out.print(palavras[i] + " ");
}
System.out.println("");
}
o main:
String texto = "Socorram-me, subi no ônibus em Marrocos";
palavra.setTexto(texto);
System.out.println("**");
palavra.mudaOrdemDasPalavras(texto);
System.out.println("**");