Tecnología

Inicio

Cómo generar enteros aleatorios únicos en Java

A pesar de que es imposible que el ordenador de a generar números verdaderamente aleatorios clase aleatoria de Java puede generar de forma fiable números pseudo-aleatorios únicos con sólo unas pocas líneas de código. Con el fin de generar números aleatorios que tienen que declarar una sola instancia de la clase Random. A continuación, puede utilizar este caso para crear tantos números aleatorios como sea necesario. El uso de una única instancia de azar en lugar de varias instancias independientes asegura que cada número aleatorio que se genera será único.

Instrucciones

1 Tipo "java.util.Random importación;" en su propia línea exterior de la declaración de la clase en el mismo archivo que tiene la intención de generar un número aleatorio en.

2 Tipo "Generador aleatorio = new Random ();" en el método en el que se necesita generar un número aleatorio.

3 Tipo "int min = 0; int max = 99;" en una nueva línea de código. Reemplazar cero y 99 con lo que usted quiere que la grada mínimo y máximo para el generador aleatorio que sea. Por ejemplo, si usted quiere un número aleatorio entre cinco y 10 (no incluye diez), tendría que escribir "int min = 5; int max = 10;".

4 Tipo "int randominteger = generator.nextInt (max-min) + min;" en una nueva línea para crear un nuevo entero aleatorio y guardarlo en la variable "randominteger."

5 Use "generator.nextInt (max-min) + min;" tantas veces como sea necesario para seguir creando enteros aleatorios únicos. Asignar el valor a una variable diferente cada vez. Por ejemplo "int nextRandomInteger = generator.nextInt (max-min) + min;" crearía un nuevo entero aleatorio y guardarlo en la variable "nextRandomInteger."