Constellation Knowledge Network - Conocimiento de las constelaciones - Generar números aleatorios en java

Generar números aleatorios en java

1. Utilice el método aleatorio para generar números aleatorios.

Generar números aleatorios en Java es relativamente sencillo porque existen métodos ya preparados disponibles. En la clase de matemáticas, el lenguaje Java proporciona un método llamado aleatorio. Este método permite que el sistema genere números aleatorios. Sin embargo, de forma predeterminada, el rango de números aleatorios generados es relativamente pequeño, de 0 a menos de 1. Aunque el rango de generación de números aleatorios es relativamente pequeño, no puede satisfacer las necesidades diarias. Por ejemplo, es posible que necesite generar números aleatorios enteros en su trabajo diario. De hecho, siempre que este método se maneje de manera flexible, se pueden obtener números aleatorios en cualquier rango.

Por ejemplo, primero podemos generar un número aleatorio usando un método aleatorio y luego multiplicar el resultado por 10. El número aleatorio generado en este momento es un número mayor o igual a 0 y menor que 10. Luego use el método Int para convertir (se eliminarán los decimales, es decir, solo se obtendrá la parte entera sin redondear). Finalmente, puedes obtener un número entero aleatorio del 0 al 9. Su método de implementación es muy simple, que consiste en modificar el método aleatorio original según el siguiente formato: (int)(Math.Random()*10). De hecho, podemos ampliar este enfoque para generar números aleatorios en cualquier rango. Simplemente cambie este 10 a n, como (int)(Math.Random()*n). En este punto, la aplicación generará un número aleatorio mayor o igual a 0 y entre pequeño y n. Si n se establece en 5, generará un número entero aleatorio entre 0 y 5. Si esto se escribe como un método con parámetros, siempre que el usuario ingrese el valor máximo que debe generarse, este método se puede usar para generar números aleatorios dentro del rango especificado. Defina su propia biblioteca de herramientas en Java

A veces, los programadores pueden necesitar generar números pares o impares aleatorios dentro de un rango específico. ¿Se puede lograr esto de esta manera? La respuesta es sí. Si el programa ahora necesita generar un número par en el rango del 1 al 100. ¿Cómo lograr esto? En primer lugar, debe generar un número aleatorio entre 0 y 99 (en cuanto a por qué es 99 aquí, sabrá el motivo si tiene paciencia para leerlo). Cumplir este requisito es muy sencillo. Esto se puede lograr mediante la siguiente declaración: I = 1+(int)(math.random() * 100). donde (int)(math.Random()*99) genera un número entero aleatorio entre 0 y 99. Luego suma 1 para generar un número entero aleatorio entre 1 y 100. Luego asigne el número aleatorio generado a la variable I, pero en este momento el número aleatorio que genera es tanto un número par como un número impar. Lo que el programador necesita ahora es un número par aleatorio. Luego podemos agregar una declaración if después. Divida este número aleatorio por 2. Si no queda resto (o el resto es 0), significa que el número aleatorio es un número par y simplemente lo devuelve. Si el resto que devuelve no es cero, es un número impar. Simplemente agregamos 1 para igualarlo y lo devolvemos. Tenga en cuenta que para la generación de números aleatorios anterior, utilicé el rango de 0 a 99 y luego agregué 1 para convertirlo en un número aleatorio de 1 a 100. El resultado final es generar un número par aleatorio entre 1 y 100. De hecho, si desea que el rango sea aleatorio e impar, debe modificar ligeramente la declaración anterior. Java: Cambia tu mundo y el mío.

上篇: El duque Zhou soñó que giraba un torbellino y que él era una orquídea. 下篇: ¿Cuáles son los ocho caracteres del nombre del Rey de las Estrellas?
Artículos populares