Tecnología

Inicio

Método de Java números aleatorios

métodos de números aleatorios en Java devuelven números aleatorios para su uso en el programa. Hay dos maneras de generar un número aleatorio en el lenguaje de programación Java. Con el fin de generar números aleatorios usando Java, usted debe aprender las propiedades básicas de cada método a través de ejemplos que estudian y una demostración del programa generador en Java.

Tipos de Java azar Métodos numéricos

Una forma de generar un número aleatorio en el lenguaje de programación Java es mediante el uso de Math.random. Esta es una instancia de la clase de matemáticas, y se utiliza con mayor frecuencia cuando se necesita un solo número aleatorio en un programa. Una segunda manera de crear un número aleatorio en Java es crear un objeto java.util.Random. Esto es comúnmente utilizado cuando se necesita una serie de números aleatorios.

Usando Math.random ()

Math.random () devuelve un (pseudo) doble aleatorio dentro de la gama de 0,0 hasta 1,0. Por ejemplo:
// Generar un número aleatorio:
doble randomNumber = Math.random ()
IR
// Valor de vista randomNumber variables:
System.out.println (randomNumber)
IR
Ejemplo de salida: ,46041540179337437

Más sobre Math.random ()

Math.random () se puede convertir a cambiar su tipo. Además, las operaciones aritméticas se pueden utilizar para convertir el número devuelto a una gama diferente. Por ejemplo:
// Devuelve un entero pseudo-aleatorio entre 0 y 9
int randomNumber = (int) (Math.random () * 10);

usando java.util.Random

El java.util.Random clase Java genera una (pseudo) de números aleatorios sobre la base de una semilla de 48 bits.
// Importar la clase java.util.Random:
importación java.util.Random
IR
// Instanciar un objeto aleatorio:
randomizer al azar = new Random ()
IR
// Generar un entero aleatorio:
int = randomNumber randomizer.nextInt ()
IR
// Valor de vista randomNumber variables:
System.out.println (randomNumber)
IR
Ejemplo de salida: -783604159

Más sobre el uso de java.util.Random

Para especificar un rango de números, utilizar nextInt (int n) para especificar el rango de 0 (inclusive) y n (exclusivo). Por ejemplo:
// Generar un entero aleatorio entre 0 y 9
randomizer al azar = new Random ()
IR
int = randomNumber randomizer.nextInt (10)
IR
// Generar un entero aleatorio entre 10 y 19
randomizer al azar = new Random ()
IR
int = randomNumber randomizer.nextInt (10) 10;

Número de programa Java generador aleatorio

El siguiente es un código Java de trabajo que demuestra ejemplos simples de generación de números aleatorios.
// Importación de Java clase Random
importación java.util.Random
IR
// Java clase principal - programa completo para demostrar generación de números aleatorios
RandomNumGeneratorMain public class {
principales argumentos (String []) {public static void
// Utilizar Math.random () para generar número entero número aleatorio entre 0 y 9
int randomNumber1 = (int) (Math.random () * 10)
IR
System.out.println (\ "Random # 1: \" + randomNumber1)
IR
// Utilizar java.util.Random para generar entero aleatorio entre 0 y 9
randomizer al azar = new Random ()
IR
int = randomNumber2 randomizer.nextInt (10)
IR
System.out.println (\ "Random # 2: \" + randomNumber2)
IR
// Utilizar un mismo objeto java.util.Random para generar entero aleatorio entre 0 y 99
int = randomNumber3 randomizer.nextInt (100)
IR
System.out.println (\ "Random # 3: \" + randomNumber3)
IR
}
}