Java - Generar aleatorios distintos

 
Vista:

Generar aleatorios distintos

Publicado por flip (5 intervenciones) el 10/04/2006 18:35:16
Diosss!!! Necesito crear vectores de -1 i 1, de manera aleatoria y siempre me genera el mismo vector!!!!!
Cómo es posible, modifico la semilla y no hay manera de crearlos!!!
Alguien sabe qué hago mal??

Vector patron = new Vector (10);
Random generador = new Random();
generador.setSeed(new Date().getTime());
for(int i = 1; i <= 10; i++)
{
aleatorio = generador.nextInt(2);
if(aleatorio == 0)
{aleatorio = -1;}
patron.add (new Integer (aleatorio));
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Generar aleatorios distintos

Publicado por manru (161 intervenciones) el 10/04/2006 23:40:29
Eso pasa porque estas generando aleatorios dentro de un for.
El for ejecuta demasiado rapido y siempre se genera el mismo número.
Para asegurarte que el nro cambie, necesitas esperar un tiempo antes de generar el proximo numero.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar