Cómo generar aleatorio Numbers en Java

En este tutorial, aprenderemos cómo generar números aleatorios en Java.

Generación de números aleatorios con Java

El número aleatorio se puede generar de dos formas. La clase java.util.Random se utiliza para generar datos aleatorios. numbers de diferentes tipos de datos como boolean, int, long, float y double. Se inicializa un objeto de clase Random y se activa 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 aleatorios. numbers en Java –

Ejemplo: uso de clases aleatorias de Java

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 y 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 numero aleatorio generator en la clase Java tiene un método como nextInt. Esto 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 aleatorios. numbers desplayed.

Ejemplo: uso de Java Math.Random

Ahora, si queremos 10 aleatorios numbers java generado pero en el rango de 0.0 a 1.0, entonces deberíamos hacer uso de números aleatorios generator Clase Java llamada math.random() .

Puedes usar el siguientewing 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 esos extraños numbers ¡¡¡son generadas!!!

Resumen:

El número aleatorio se puede generar de dos formas. Puede usar la clase Java aleatoria (en el paquete java.util) o usar la clase Java Math.random (sin embargo, esto generará double en el rango de 0.0 a 1.0 y no números enteros).