hola..
tengo ahora el codigo asi:
Código Java:
Ver originalpublic class CadenasAleatorias
{
{
int contador = 0 ;
System.
out.
print("Escriba cuantas cadenas quiere generar: "); int numero1
= Integer.
parseInt(br.
readLine()); while(contador < numero1)
{
int longitudCadena
= (int) Math.
floor(Math.
random()*20+1); //Se genera aleatoriamente la longitud de la cadena actual for (int x = 0; x < longitudCadena; x++)
{
int caracter
= (int) Math.
floor(Math.
random()*27); //Generamos la cadena cadena = cadena + letras.charAt(caracter);
}
}
}
}
pero en la linea cadena = cadena + letras.charAt(caracter);
la variable "letras" me da un error al ejecutar la aplicacion, el error es:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 17
at java.lang.String.charAt(String.java:658)
at cadenasaleatorias.CadenasAleatorias.main(CadenasAl eatorias.java:44)
Java Result: 1
(el codigo de dentro de while no es mio lo estoy adaptando por eso no se que me pasa con la variable letras)
que puedo hacer?