Foros del Web » Programación para mayores de 30 ;) » Java »

Lista aleatoria

Estas en el tema de Lista aleatoria en el foro de Java en Foros del Web. Hola!! Alguien sabe si existe un método para formar una lista de manera aleatoria? Yo tengo el método que me despliega los elementos de la ...
  #1 (permalink)  
Antiguo 07/11/2006, 09:40
 
Fecha de Ingreso: octubre-2006
Mensajes: 12
Antigüedad: 17 años, 5 meses
Puntos: 0
Sonrisa Lista aleatoria

Hola!!

Alguien sabe si existe un método para formar una lista de manera aleatoria?

Yo tengo el método que me despliega los elementos de la lista, pero en forma ordenada.

Gracias de antemano por su ayuda!!!

Saludos!!
  #2 (permalink)  
Antiguo 07/11/2006, 16:44
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 19 años, 10 meses
Puntos: 53
para generar numeros aleatorio lo haces con

Math.random() el cual te regresa numeros aleatorios entre 0 y 1

have funnnnnnnnnnn
  #3 (permalink)  
Antiguo 08/11/2006, 10:31
 
Fecha de Ingreso: octubre-2006
Mensajes: 12
Antigüedad: 17 años, 5 meses
Puntos: 0
De acuerdo Lista aleatoria

Hola!

Gracias por tu respuesta. Utilize la función Random y si me genero los números aleatorios pero ahora el problema es que hay algunos números que se repiten, me podrían ayudar a modificarla para que estos números aleatorios no se repitan?

Código PHP:
Random rnd = new java.util.Random();
int x 1;
for (
int i 110i++) {
  
= (int)(rnd.nextDouble() * 10.0);
  
System.out.println(x);

De antemano gracias.

Saludos!!
  #4 (permalink)  
Antiguo 08/11/2006, 12:06
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 19 años, 10 meses
Puntos: 53
mmmmm

puedes ir guardando los numeros optenidos y comparar si el nuevo que se ete sta generando ya lo tienes o no

have funnnnnnnn
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:05.