public void imprimeLetraPorLetra(String texto) {
for (int i = texto.length() - 1; i >= 0; i--) {
System.out.println(texto.charAt(i));
}
}
public void imprimeLetraPorLetra(String texto) {
for (int i = texto.length() - 1; i >= 0; i--) {
System.out.println(texto.charAt(i));
}
}
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.