Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Java

Cómo generar números aleatorios 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 maneras. La clase java.util.Random se utiliza para generar números aleatorios de diferentes tipos de datos, como boolean, int, long, float y double. Se inicializa un objeto de la clase Random y se utiliza el método nextInt(), nextDouble() o nextLong() para generar un número aleatorio. También puede usar Math.Random para generar un valor aleatorio entre 0,0 y 1,0.

Veamos cómo generar 10 números aleatorios en Java –

Ejemplo:uso de una clase aleatoria 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 la clase Random se inicializa como objGenerator. El generador de números aleatorios 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, se muestran 10 números aleatorios.

Ejemplo:Uso de Java Math.Random

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 de la clase Java generadora de números aleatorios llamada math.random() .

Puede usar el siguiente ciclo 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 extraños números!!!

Resumen:

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


Java

  1. Cómo implementar aplicaciones Java EE en Azure
  2. Lista Java
  3. Mapa de árbol de Java
  4. Algoritmos de Java
  5. Cómo crear una matriz de objetos en Java
  6. Método String Length () en Java:cómo encontrar con el ejemplo
  7. Método Java String compareTo():​​cómo usarlo con ejemplos
  8. Java BufferedReader:cómo leer un archivo en Java con un ejemplo
  9. Cómo convertir Char a String en Java (Ejemplos)
  10. Cómo invertir una cadena en Java usando recursión
  11. Java 8 - Flujos