Buen dia este ejercicio se veia simple pero si me costo hacerlo correr porque no entendia bien como funcionaba el bucle y pues picandole y viendo la salida de este me di cuenta en que no estaba declarndo bien los valores en el momento de utilizar la variable local "i" como index inicial en el metodo substring.
//Programa deletreo Usando Scanner porque se piden datos por teclado, , usando un bucle for y los metods substring y length
//Programa Hecho por Osvaldo Maciel 31 Julio 2014
//Ejercicio CU00658B
import java.util.Scanner;
public class Deletreo{
public static void main (String [] args){
String palabraTeclado="";
System.out.println("Escribe una Palabra");
Scanner entradaScanner=new Scanner(System.in);
palabraTeclado=entradaScanner.nextLine();
for(int i=0;i<(palabraTeclado.length());i++) {//el uso de for y del metodo length nos sive para decirno que tan larga es la cadena que introducimos es un valor tipo int
String letra=palabraTeclado.substring(i,i+1);//usamos el metodo substring para obtener las letras de la cadena inroducida pero
// le ponesmos como sus index (i,i+1) que empiece desde i hasta i+para que cada ves sea la siguiente letra
//lo que hace es irse recorriendo un lugar
System.out.println("letra:"+""+i+" "+letra);}//cierre if
}//cierre main
}//cierre clase