El ejemplo de este artículo indica el método de la gama designada de Java. Compártelo para todos para su referencia. Los detalles son los siguientes:
Al escribir el programa Java, a menudo uso números aleatorios, pero siempre lo he revisado una vez.
Hay dos clases en Java que pueden generar números aleatorios:
java.util.random y java.math.random
Java.util.random en la biblioteca de utilidad Java proporciona métodos para producir varios tipos de números aleatorios. Puede producir números aleatorios como int, Long, Float, Double y Giveian. Esta es también la mayor diferencia entre TI y el método aleatorio () en java.lang.math, y este último solo genera el número aleatorio de doble tipo.
El método en el azar es muy simple.
Método de construcción:
(1) Public Random ()
(2) público aleatorio (semilla larga)
Random () utiliza el sistema de tiempo actual. CurrentTimemEmillis () como las semillas del generador, y al azar (semilla larga) usa la semilla especificada como las semillas del generador.
Java genera un número aleatorio requiere una semilla de valor base.
Método ordinario:
(1) Setseed de vacío sinononformado público (semilla larga)
Este método se establece la semilla del valor base.
(2) Public int NextInt ()
Este método produce un número aleatorio entero.
(3) Público Long NextLong ()
Este método produce un número aleatorio de tipo largo.
(4) Public Float NextFloat ()
Este método produce un número aleatorio flotante.
(5) Public Double NextDouble ()
Este método produce un número aleatorio de doble tipo.
(6) Público sincronizado Doble NextGousian () ()
Este método es producir un número aleatorio goussiano de doble tipo.
Si los dos objetos aleatorios usan las mismas semillas (como 100) y llaman a las mismas funciones en el mismo orden, devuelven el valor exactamente igual. Como si la salida de los dos objetos aleatorios en el siguiente código fuera exactamente la misma
El número aleatorio dentro del rango especificado
El número aleatorio se controla dentro de un rango determinado, utilizando el símbolo de operación del módulo%
Import java.util.*; (Random.NextInt ())%10);}}}
El número aleatorio obtenido es positivo y negativo.
Import java.util.*; El número aleatorio generado int flag = 0; +1; }}}} 0) {intrt [count] = intrD; t]);}}}}}}}}}
También puede tener NextFloat, etc.
Math.random también se puede escribir como un número aleatorio entre 0-10
Copiar código de código de la siguiente manera: (int) (math.random ()*10);
Java genera un número aleatorio de rango especificado
Números entre min-max
Random Random = New Tasa ();
Otro principio de implementación:
Math.round (Math.random ()*(max-min)+min) prueba larga; (matemáticas .random ()*8999+1000);
Se espera que este artículo sea útil para el diseño del programa Java de todos.