Java proporciona numerosas formas de generar un valor numérico aleatorio, y entre ellas el más utilizado es Matemáticas.Método Random (). Java presenta una clase incorporada llamada Java.lang.Matemáticas que ofrece varios métodos matemáticos que incluyen Matemáticas.Método Random (). El Matemáticas.aleatorio() El método es un método estático, por lo que se puede invocar/llamarse sin crear el objeto de la clase de matemáticas.
Este artículo proporcionará una visión general exhaustiva de los conceptos que sean a continuación relacionados con las matemáticas.Método Random ():
Vamos a empezar!
Que es matemáticas.aleatorio()?
Es un método integrado que pertenece a Java de Java.lang.Clase de matemáticas que se utiliza para generar un valor aleatorio del tipo de datos dobles. El valor generado será mayor o igual a 0.0 y menos de 1.0.
Sintaxis básica
La sintaxis básica de las matemáticas.El método Random () se muestra en el fragmento dado a continuación:
public static double Random ()Que hace las matemáticas.retorno del método random ()?
La siguiente expresión le proporcionará una mejor claridad de este concepto:
0.0 <= Math.random() < 1.0Del fragmento anterior, puedes observar que 0.0 se incluye mientras 1.0 no está incluido. Esto significa el Matemáticas.aleatorio() El método devuelve un valor mínimo de 0.0 y un valor máximo de 0.999999999 (0.9 repeticiones).
Cómo obtener un rango específico de valores usando matemáticas.aleatorio()?
Supongamos que queremos generar un entero aleatorio entre 0 y 10, ¿podemos hacer esto?? Sí! En Java, podemos obtener un rango específico de valores utilizando las matemáticas.Método Random (), y para hacerlo, todo lo que necesitamos hacer es multiplicar el valor devuelto de las matemáticas.Método Random () con el rango específico. La expresión dada a continuación proporcionará una mejor comprensión de este concepto:
int randval = (int) (matemáticas.aleatorio () * 10);El fragmento anterior generará valores aleatorios entre 0 y 10 (10 no incluido).
Para incluir 10 también, tenemos que especificar el rango como (n+1) i.mi. 11:
int randval = (int) (matemáticas.aleatorio () * 11);Ahora el fragmento anterior generará valores aleatorios entre 0 y 10.
Cómo usar matemáticas.Random () en Java
Consideremos los ejemplos dados a continuación para comprender cómo las matemáticas.El método random () funciona en Java.
Ejemplo 1
En este ejemplo, generaremos dos valores aleatorios usando matemáticas.Método Random ():
clase pública randommetodexampleEl fragmento de código anterior generará la siguiente salida:
Cada vez que ejecutemos este código, obtendremos un número diferente porque las matemáticas.Random () genera un valor numérico aleatorio.
Consideremos otro ejemplo para generar un valor aleatorio entre un rango específico.
Ejemplo 2
En el fragmento dado a continuación, generaremos un valor entero entre 0 e 10 (inclusive):
clase pública randommethodexampleCada vez que ejecutemos este programa obtendremos un número aleatorio diferente entre el rango especificado:
Del fragmento de código anterior podemos observar que esta vez Matemáticas.aleatorio() El método genera un valor entero aleatorio entre el rango especificado que autentica la idoneidad de nuestro programa.
Ejemplo 3
En los ejemplos anteriores, hemos visto que podemos especificar el rango de valores, pero en todos estos casos el valor inicial es cero.
Sin embargo, podemos especificar el rango/valor inicial también y, en tal caso, el Matemáticas.aleatorio() El método generará un número aleatorio entre el valor inicial y (valor inicial + (valor final-1)). El siguiente fragmento de código lo ayudará a comprender este concepto:
clase pública randommethodexampleEn el fragmento anterior, especificamos el valor inicial como "5" y el valor final como "11". Ahora, las matemáticas.El método Random () generará un número aleatorio entre 5 y 15 (5 + (11-1)).
La salida verifica el funcionamiento de las matemáticas.Método Random ().
Conclusión
En Java, las matemáticas.El método aleatorio () de la clase de matemáticas de Java se usa para generar un valor doble pseudo aleatorio entre 0.0 y 1.0. Matemáticas.Random () genera un valor aleatorio, por lo que cada vez que un programa ejecute, generará un valor diferente. Usando las matemáticas.Método aleatorio () Se puede generar un valor aleatorio dentro de un rango especificado de su elección. Este artículo cubre diferentes aspectos de las matemáticas.método random () como lo que es matemáticas.Random (), ¿qué devuelve, cómo especificar un rango particular para los números aleatorios y cómo usar las matemáticas?.Método Random () en Java.