Método Java Random Nextint

Método Java Random Nextint
En Java, puede haber situaciones en las que sea necesario generar números aleatorios para diversos fines. Más específicamente, al cifrar los datos con números generados aleatoriamente o utilizar los números aleatorios desde un cierto rango en lugar de inicializar cada uno de los valores individualmente. En tales situaciones, lo aleatorio "nextInt ()El método en Java es asistencia para proporcionar enfoques efectivos para implementar las funcionalidades del código.

Este blog explicará la utilización y la aplicación del método aleatorio "NextInt ()" en Java.

¿Cuál es el método "aleatorio nextInt ()" en Java??

El "nextInt ()"Método del"AleatorioLa clase "se usa para generar un entero aleatorio con o sin el rango especificado.

Sintaxis (caso 1)

int nextInt ()

Según esta sintaxis, el próximo aleatorio "En tSe devuelve el valor.

Sintaxis (caso 2)

int nextint (int num)

En esta sintaxis, "numer"Señala el rango final hasta el cual se debe generar el número aleatorio a partir de"0".

Antes de continuar hacia los ejemplos, importe el siguiente paquete para acceder a todas las clases en el "Java.utilizar.*" paquete:

importar java.utilizar.*;

Ejemplo 1: Aplicar el método "aleatorio nextInt ()" para generar enteros aleatorios en Java

En este ejemplo, el aleatorio "nextInt ()El método se puede utilizar para generar enteros aleatorios:

clase pública Randomint
public static void main (string args [])
Aleatorio aleatorio = new Random ();
int resultado = aleatorio.nextInt ();
Sistema.afuera.println ("El entero generado aleatoriamente es:" + resultado);

En las líneas de código anteriores, aplique los siguientes pasos:

  • En primer lugar, cree un "Aleatorio"Objeto usando el"nuevo"Palabra clave y la"Aleatorio()"Constructor, respectivamente.
  • Después de eso, asocie el "nextInt ()"Método con el objeto creado para garantizar los números aleatorios generados como"Entero".
  • Por último, devuelva los enteros generados al azar.

Producción

En este resultado, se puede ver que los enteros aleatorios se generan cada vez que el código se compila.

Demostración de la "IllegalargumentException" encontrada

El "nextInt ()El método "lanza el"Argumento de excepción ilegal"En el caso del rango final especificado en el parámetro de método" es "negativo", como sigue:

Ejemplo 2: Aplicar el método "aleatorio nextInt ()" para generar enteros aleatorios dentro de un rango especificado en Java

El siguiente ejemplo aplica el método discutido para generar los enteros aleatorios dentro de un cierto rango especificado:

clase pública randomint2
public static void main (string args [])
Aleatorio aleatorio = new Random ();
int resultado = aleatorio.nextint (20);
Sistema.afuera.println ("El entero generado aleatoriamente entre (0-20) es:" + resultado);

En el bloque de código anterior:

  • Recuerde el enfoque discutido para crear un "Aleatorio" objeto.
  • Ahora, aplique el "nextInt ()Método que acumula el entero indicado como su parámetro.
  • Este entero corresponde al límite final hasta el cual los números aleatorios deben generarse iniciando desde "0".
  • Finalmente, muestre los números generados resultantes al azar dentro del rango especificado, I.mi., "0-20".

Producción

En este resultado, se puede ver que los números aleatorios se generan de acuerdo con el límite especificado.

Conclusión

El "nextInt ()"Método del"Aleatorio"La clase en Java se usa para generar un entero aleatorio con o sin el rango especificado. Además, este método arroja el "Argumento de excepción ilegal"Si el rango especificado es negativo. Este blog discutió los enfoques para generar enteros aleatorios a través del método aleatorio "nextInt ()".