Mi solución para este ejercicio.
Se agradecen comentarios.
Hace lo que se pide pero no se si entiendo muy bien cómo funciona.
/**
* ClaseMainFor
* Pide entrada de teclado y usando un bucle for, el método length de la clase String,
* y el método substring de la clase String,
* muestra cada una de las letras que componen la entrada
* @author (Juanfran.ib)
* @version (22/07/2023)
*/
import java.util.Scanner;//Importación del código de la clase Scanner desde la biblioteca Java
public class ClaseMainFor
{
public static void main (String [ ] args) {
System.out.println ("Empezamos el programa");
System.out.println ("Por favor introduzca una cadena por teclado:");
String entradaTeclado = "";
Scanner entradaEscaner = new Scanner (System.in); //Creación de un objeto Scanner
entradaTeclado = entradaEscaner.nextLine (); //Invocamos un método sobre un objeto Scanner
System.out.println ("Entrada recibida por teclado es: \"" + entradaTeclado +"\"");
int longitud = entradaTeclado.length();// metodo length
int i = 0;
String subcadena = entradaTeclado.substring(i,i++);// método substring
System.out.println (subcadena);
for ( i=0; i < longitud; i++){
int j = i +1;
subcadena = entradaTeclado.substring(i,j);
System.out.println ("Letra "+ (i+1) + ": "+ subcadena);
}
}
}