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.
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.