Dejo mi propuesta para el ejercicio CU00659B del curso elemental de programación orientada a objetos con Java de aprenderaprogramar.
<<Crea una clase con un método main que pida una entrada de teclado y usando un bucle while, el método length de la clase String y el método substring de la clase String, muestre cada una de las letras que componen la entrada.>>
import java.util.Scanner;
public class BucleWhile
{
// instance variables - replace the example below with your own
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
int i = 0;
while (i<entradaTeclado.length()) {
System.out.println("Letra " + (i+1) + ": "+ entradaTeclado.substring(i, i+1));
i++;}
}
}