Autor
|
Tema: Crear numeros aleatorios distintos, usando semilla (Leído 1,871 veces)
|
juligarc10
Desconectado
Mensajes: 47
|
Hola amigos, estoy intentando generar números aleatorios entre el 0 y el 27 (estos incluídos), pero quiero que cada vez que llame al método para generarlos, que genere uno distinto. En realidad el fin de generar numeros aleatorios, es para devolver objetos aleatorios, los cuales están creados en otra parte del código. Aquí les dejo mi código:
public Ficha darFicha(){ Random aleatorio = new Random(System.currentTimeMillis()); // Producir nuevo int aleatorio entre 0 y 27 int intAleatorio = aleatorio.nextInt(27);
// Refrescar datos aleatorios, pero no me esta funcionando, o eso creo aleatorio.setSeed(System.currentTimeMillis()); // Esto es parte del programa, para generar objetos aleatorios Ficha toret=new Ficha(0,0); toret=fichas[intAleatorio]; return toret; }
Gracias, y un saludo de antemano.
|
|
|
En línea
|
|
|
|
rub'n
Desconectado
Mensajes: 1.217
(e -> λ("live now")); tatuar -> λ("α");
|
Hola amigos, estoy intentando generar números aleatorios entre el 0 y el 27 (estos incluídos), pero quiero que cada vez que llame al método para generarlos, que genere uno distinto. En realidad el fin de generar numeros aleatorios, es para devolver objetos aleatorios, los cuales están creados en otra parte del código. Aquí les dejo mi código:
public Ficha darFicha(){ Random aleatorio = new Random(System.currentTimeMillis()); // Producir nuevo int aleatorio entre 0 y 27 int intAleatorio = aleatorio.nextInt(27);
// Refrescar datos aleatorios, pero no me esta funcionando, o eso creo aleatorio.setSeed(System.currentTimeMillis()); // Esto es parte del programa, para generar objetos aleatorios Ficha toret=new Ficha(0,0); toret=fichas[intAleatorio]; return toret; }
Gracias, y un saludo de antemano.
Usar mejor SecureRandom para generar números pseudo aleatorio mas estrictos
Como estará compuesta la clase Ficha?
Si quieres números que no se repitan pues seria mejor que te crees un array de 0 al 27 y los recorres, y podrías usar el algoritmo shuffle también.
PD... tildes
|
|
« Última modificación: 28 Marzo 2019, 00:54 am por rub'n »
|
En línea
|
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen king
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
NUMEROS ALEATORIOS EN VB
Programación Visual Basic
|
WCIETE
|
3
|
4,208
|
30 Agosto 2005, 01:19 am
por Slasher-K
|
|
|
Numeros aleatorios
Programación Visual Basic
|
Gleper
|
2
|
2,393
|
3 Noviembre 2007, 14:40 pm
por Gleper
|
|
|
<Crear numeros aleatorios>
Programación Visual Basic
|
N0vat0
|
4
|
4,130
|
27 Febrero 2008, 18:54 pm
por N0vat0
|
|
|
Crear numeros aleatorios con la clase Math.(solucionado)
Java
|
Norlak
|
9
|
10,516
|
14 Diciembre 2011, 10:56 am
por Norlak
|
|
|
Números fijo o números aleatorios para las loterías?
« 1 2 »
Foro Libre
|
exploiterstack
|
16
|
14,743
|
15 Mayo 2015, 22:56 pm
por ivancea96
|
|