21
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / java.lang.StringIndexOutOfBoundsExeption: String index out of range CU00659B
« en: 14 de Agosto 2015, 17:55 »
Hola buenas cuando compilo la clase me dice que no tengo ningun error de sitaxis y cuando abro el main para corroborar introduzco la pimera palabra y corre y no me aparece la letra 1 las de mas letras si y me da el siguiente error:
java.lang.StringIndexOutOfBoundsExeption: String index out of range: 4 (in java.lang.String)
Ayuda
java.lang.StringIndexOutOfBoundsExeption: String index out of range: 4 (in java.lang.String)
Ayuda
Citar
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. Por ejemplo si se introduce “ave” debe mostrar:
Letra 1: a
Letra 2: v
Letra 3: e
Código: [Seleccionar]
import java.util.Scanner;
public class TestWhile{
public static void main(String [ ] arg){
System.out.println ("Por Favor introdusca una palabra");
String entradaTeclado ="";
Scanner entradaEscaner = new Scanner (System.in);
entradaTeclado = entradaEscaner.nextLine();
int longitudPalabra = entradaTeclado.length();
int i = 0;
while (true) {
i ++;
System.out.println ("Letra "+(i+1)+": "+entradaTeclado.substring (i,i+1)+"");
if(i==longitudPalabra){break;}
}
}
}