Numeros aleatorios

carcaharas
06 de Julio del 2005
Hola! tengo una clase java que le pasan como parametro un entero limite . Lo que quiero qeu haga esa clase es simplemente que me genere numeros aleatorios entre 0 y limite y que no me los repita y no encuentro nada que me valga e estado mirando en la funcion Random o con la libreira math pero no encuentro lo que quiero a ver si me podeis ayudar!
un saludo

DrJustice
06 de Julio del 2005
Hola: para tener números pseudoaleatorios puedes usar la clase Random, el método nextInt(int n) donde n es tu límite.
Lo que no estoy seguro es si repite o no.

Otra posibilidad es obtener un número con nextFloat(), multiplicarlo por tu límite y sacar sólo la parte entera convirtiendolo por cast... algo asi:
//usando la clase java.util.Random
Random r = new Random();
int numero = (int)r.nextFloat();

Espero que te ayude.
Slds