Una forma de generar un número aleatorio en el lenguaje de programación Java es usando Math.random . Esta es una instancia de la clase de matemáticas , y es más comúnmente utilizado cuando se necesita un único 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 se utiliza cuando se necesitan una serie de números aleatorios.
Uso Math.random ()
Math.random () devuelve una ( pseudo) aleatorio doble en la gama de 0,0 hasta 1,0 . Por ejemplo ://generar un número aleatorio : double randomNumber = Math.random () ;//view valor de randomNumber variables : System.out.println ( randomNumber ) , y la salida Ejemplo: 0,46041540179337437
Más información sobre Math.random ()
Math.random () puede convertirse a cambiar su tipo . Además, las operaciones aritméticas se pueden utilizar para convertir el número devuelto a un rango diferente . Por ejemplo ://Devuelve un entero pseudo- aleatorio entre 0 y 9int randomNumber = ( int) ( Math.random () * 10 ) ;
Uso java.util.Random
la clase java.util.Random Java genera un número aleatorio ( pseudo) sobre la base de una semilla de 48 bits //importar la clase java.util.Random : . importación java.util.Random ;//instanciar un Random objeto : aleatorio Random = new Random () ;//generar un entero aleatorio : int = randomNumber randomizer.nextInt () ;//view valor de randomNumber variables : System.out.println ( randomNumber ) , y la salida Ejemplo: -783604159
Más sobre el uso java.util.Random
para especificar un rango de números , utilice nextInt (int n) para especificar el rango de 0 ( inclusive) y n (exclusivo) . Por ejemplo ://generar un entero aleatorio entre 0 y 9Random aleatorio = new Random (); int randomNumber = randomizer.nextInt ( 10 ) ;//generar un entero aleatorio entre 10 y 19Random aleatorio = new Random (); int randomNumber = randomizer.nextInt ( 10 ) 10 ;
Java Random Number Generator Programa
El siguiente es un código Java de trabajo que demuestra ejemplos simples de generación de números aleatorios //. importación Java Random classimport java.util.Random ;//Java de la clase principal - programa completo para demostrar números aleatorios clase generationpublic RandomNumGeneratorMain { void (String [] args ) public static {//uso Math.random () para generar el número entero aleatorio entre 0 y 9int randomNumber1 = ( int) ( Math.random () * 10 ) ; System.out.println ( "Random # 1 :" + randomNumber1 ) ;//uso java.util.Random para generar entero aleatorio entre 0 y 9Random aleatorio = new Random (); int randomNumber2 = randomizer.nextInt ( 10 ) ; System.out.println ( "Random # 2 :" + randomNumber2 ) ;//uso mismo objeto java.util.Random para generar entero aleatorio entre 0 y 99int randomNumber3 = randomizer.nextInt ( 100 ) ; System.out.println ( "Random # 3 :" + randomNumber3 ) ;} }