Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/11/2015, 06:40
Avatar de Profesor_Falken
Profesor_Falken
 
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 10 años, 3 meses
Puntos: 182
Respuesta: aplicacion java de generar cadenas aleatorias, de longitud variabl

Buenas,

Te doy algunas pistas para que lo vayas haciendo:

-El bucle while es correcto, pero en este caso seria mejor poner un for, ya que conoces el numero de iteraciones de antemano.
-El array elementos mejor declaralo como static a nivel de la clase, ya que ahora mismo lo estas declarando innecesariabmente en cada ciclo del while.
-Dentro del primer bucle deberas calcular el numero de letras de la cadena. Pista: puedes obtener ese numero aleatorio con un new Random().nextInt(20)+1.
-Recorres ese numero aleatorio con otro for y dentro obtienes el indice de la letra a incluir de forma aleatoria mediante otro random del numero obtenido antes.
-Para acceder a la letra aleatoria basta con indicar el ultimo random al array de elentos (elementos[indice]).
-Al final de cada iteracion del primer bucle aniades siempre un salto de linea (\n) para separar las palabras.

Tambien tendras que eliminar estas dos lineas que no tienen sentido alguno:
private static Object math;
private static Object RandomStringUtils;


Un saludo
__________________
If to err is human, then programmers are the most human of us