¿Cómo generar números aleatorios usando la clase aleatoria en Java?



Este artículo sobre la clase aleatoria en Java lo ayudará a comprender cómo generar números aleatorios utilizando la clase aleatoria en Java con la ayuda de un programa de ejemplo.

El objetivo de un Clase aleatoria de Java es producir una secuencia de números pseudoaleatorios. La clase aleatoria en Java genera números aleatorios de diferentes como int, float, long, boolean y double. Profundicemos un poco más y comprendamos el concepto en detalle.

Los consejos que se mencionan a continuación serán nuestros temas de discusión para este artículo:





¡Empezaremos!

¿Qué es una clase aleatoria en Java?

En , La clase aleatoria es parte de java.util package. La generación de números aleatorios se lleva a cabo utilizando una instancia del Clase aleatoria de Java . Esta clase proporciona diferentes métodos para producir números aleatorios de tipo entero, doble, largo, flotante, etc.



tutorial de servidor sql para principiantes

Constructores usados ​​en una clase Java Random

Esta clase contiene dos constructores que se mencionan a continuación:

  • Aleatorio(): este constructor ayuda a crear un nuevo generador aleatorio
  • Aleatorio (semilla larga): este constructor ayuda a crear un nuevo generador aleatorio usando semilla especificada

Nota: Siempre que tiene lugar un proceso de generación de números aleatorios, se considera el valor semilla. Si no se proporciona el valor inicial, se crea a partir del tiempo nano del sistema. Si en el caso de que 2 instancias aleatorias posean el mismo valor inicial, se generará la misma secuencia de números aleatorios.

Ahora, veamos cómo se usa un método en una clase aleatoria.



Métodos utilizados en una clase aleatoria de Java

Algunos métodos importantes son:

Método Funcionalidad

nextDouble ()

Devuelve el siguiente número pseudoaleatorio que es un valor doble entre el rango de 0.0 a 1.0.

nextBoolean ()

serie de fibonacci en c ++
Devuelve el siguiente pseudoaleatorio que es un valor booleano de la secuencia del generador de números aleatorios

nextFloat ()

Devuelve el siguiente pseudoaleatorio que es un valor flotante entre 0.0 y 1.0

nextInt ()

Devuelve el siguiente pseudoaleatorio que es un valor entero de la secuencia del generador de números aleatorios

nextInt (Int n)

Devuelve el siguiente pseudoaleatorio, que es un valor entero entre 0 y el valor especificado de la secuencia del generador de números aleatorios

nextBytes (byte [] bytes)

Genera bytes aleatorios y los coloca en una matriz de bytes proporcionada por el usuario

Largo ()

Devuelve un flujo ilimitado de valores largos pseudoaleatorios

nextGaussian ()

Ayuda a devolver el siguiente valor doble pseudoaleatorio, gaussiano (con precisión) distribuido con una media de 0.0 y una desviación estándar de 1.0 de la secuencia de este generador de números aleatorios

Hay otros métodos que se heredan de java.lang.object como: notificar, notificar a todos, esperar, toString, finalizar, igualar, clonar, obtener clase y hashCode.

Avancemos y veamos cómo se implementa una clase aleatoria de Java en un programa Java.

Programa Java para representar el uso de clases aleatorias.

A continuación, se muestra un ejemplo básico para ayudarlo a comprender el concepto.

package MyPackage import java.util.Random public class JavaRandomExample {public static void main (String [] args) {// crea un objeto aleatorio Random random = new Random () // devuelve un flujo ilimitado de valores largos pseudoaleatorios System.out.println ( 'Longs value:' + random.longs ()) // Devuelve el siguiente valor booleano pseudoaleatorio boolean val = random.nextBoolean () System.out.println ('Valor booleano aleatorio:' + val) byte [] bytes = nuevo byte [10] // genera bytes aleatorios y los coloca en una matriz random.nextBytes (bytes) System.out.print ('Bytes aleatorios = (') para (int i = 0i 

Salida:

Salida - Clase aleatoria en Java - Edureka

Esto nos lleva al final de este artículo sobre Clase aleatoria en Java .Espero que el contenido explicado anteriormente agregue valor a su . Seguiremos explorando el mundo de Java. ¡Manténganse al tanto!

Asegúrese de practicar tanto como sea posible y revertir su experiencia.

cómo salir del programa java

Revisar la por Edureka, una empresa de aprendizaje en línea de confianza con una red de más de 250.000 alumnos satisfechos repartidos por todo el mundo. Estamos aquí para ayudarlo en cada paso de su viaje, para que, además de estas preguntas de la entrevista de Java, se desarrolle un plan de estudios diseñado para estudiantes y profesionales que desean ser Desarrolladores de Java.

Tienes una pregunta para nosotros? Por favor, menciónelo en la sección de comentarios de este artículo y nos pondremos en contacto con usted lo antes posible.