1
resposta

porque o -1?

public void imprimeLetraPorLetra(String texto) {
        for (int i = texto.length() - 1; i >= 0; i--) {
            System.out.println(texto.charAt(i));
        }
    }
1 resposta

Pense num array de tamanho 10.O length deste array é 10. Entretanto, o index do array inicia a contagem em 0, ou seja, num array de tamanho 10, teremos os index 0,1,2,3,4,5,6,7,8,9. Se você começasse seu for pegando a partir da posição 10, que é o length do array, daria erro, pois ele estaria tentando pegar de uma posição inexistente.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software