Cómo generar números aleatorios en Java
En este tutorial, aprenderemos cómo generar números aleatorios en Java:
Generar números aleatorios en Java
Los números aleatorios se pueden generar de dos formas. La clase java.util.Random se utiliza para generar números aleatorios de diferentes tipos de datos, como booleanos, int, long, float y double. Se inicializa un objeto de la clase Random y el método nextInt(), nextDouble() o nextLong() se utiliza para generar números aleatorios. También puedes usar Math.Random para generar valores aleatorios entre 0.0 y 1.0.
Veamos cómo generar 10 números aleatorios en Java –
Ejemplo: Generar un número aleatorio usando Java Clase aleatoria
Primero, veremos la implementación usando java.util.Random – Supongamos que necesitamos generar un número aleatorio de 10 dígitos en Java entre 0 a 100.
import java.util.Random; public class RandomNumbers{ public static void main(String[] args) { Random objGenerator = new Random(); for (int iCount = 0; iCount< 10; iCount++){ int randomNumber = objGenerator.nextInt(100); System.out.println("Random No : " + randomNumber); } } }
Salida:
Random No : 17 Random No : 57 Random No : 73 Random No : 48 Random No : 68 Random No : 86 Random No : 34 Random No : 97 Random No : 73 Random No : 18
Un objeto de clase Random se inicializa como obj.Generator. El generador de números aleatorios en Java La clase tiene un método llamado nextInt. Este proporcionará un número aleatorio basado en el argumento especificado como límite superior, mientras que el límite inferior es 0. Por lo tanto, obtenemos 10 números aleatorios mostrados.
Ejemplo: Uso Java Matemáticas.Aleatorio
Ahora, si queremos 10 números aleatorios generados en Java pero en el rango de 0.0 a 1.0, entonces deberíamos hacer uso del generador de números aleatorios. Java clase llamada math.random() .
Puedes usar lo siguiente loops para generarlos-
public class DemoRandom{ public static void main(String[] args) { for(int xCount = 0; xCount< 10; xCount++){ System.out.println(Math.random()); } } }
Salida:
0.46518450373334297 0.14859851177803485 0.5628391820492477 0.6323378498048606 0.1740198445692248 0.9140544122258946 0.9167350036262347 0.49251219841030147 0.7426056725722353
¡¡¡Ahora ya sabes cómo se generan esos números extraños!!!
Resum
El número aleatorio se puede generar de dos formas. Puedes usar Aleatorio Java clase (en el paquete java.util) o usando Math.random Java clase (sin embargo, esto generará doble en el rango de 0.0 a 1.0 y no números enteros).