Cómo generar un número aleatorio entre 1 y top 10

Cómo generar un número aleatorio entre 1 y top 10
Las computadoras operan utilizando programas, que son conjuntos detallados de instrucciones. Esta declaración implica que para generar números aleatorios, algunos algoritmos también deben usarse. El término "Aleatorio"Se refiere a algo que no se puede predecir lógicamente, y si un programa genera números aleatorios que se pueden predecir, entonces este proceso realmente no es aleatorio. No siempre representa un valor diferente, sino un valor impredecible.

El estudio explicará el procedimiento de generar números aleatorios entre 1 y 10.

Cómo generar un número aleatorio entre 1 y 10?

Para generar números aleatorios entre 1 y 10, puede seguir estos métodos:

  • Matemáticas.Método Random ()
  • Aleatorio.Método NextInt ()

Intentemos comprender el funcionamiento de estos métodos uno por uno.

Método 1: Genere un número aleatorio entre 1 y 10 usando matemáticas.Método Random ()

Para obtener un número aleatorio entre 1 y 10, usaremos el "Matemáticas.aleatorio()" método. Debido a que es un método estático, el nombre de la clase se usa en su llamada. Este método genera un número aleatorio de "doble" tipo.

Sintaxis

Use la sintaxis dada a continuación para las matemáticas.Método Random ():

Matemáticas.Random () * (max_num - min_num)

Aquí el "max_num"Es el valor máximo que estableceremos como"10", mientras que la "min_num"Es el valor mínimo que es"1"En caso de generar un número aleatorio entre 1 y 10.

Ejemplo

En primer lugar, crearemos dos variables de tipo entero y especificaremos "1" como "min_num" y "10" como "max_num":

int min_num = 1;
int max_num = 10;

Como el método Random () de la clase de matemáticas devuelve el valor aleatorio en tipo doble, por lo que crearemos una variable de tipo doble llamado "rand_num"Para almacenar valor generado aleatoriamente:

doble rand_num = matemáticas.Random () * (max_num - min_num);

Finalmente, imprima el valor generado al azar en la consola:

Sistema.afuera.println ("Número aleatorio:"+ rand_num);

La salida muestra que se genera un número aleatorio de doble tipo entre 1 y 10:

Ahora, intentemos generar un número aleatorio de tipo int de acuerdo con el rango especificado.

Método 2: generar un número aleatorio entre 1 y 10 usando aleatorio.Método NextInt ()

El java "Aleatorio"La clase ofrece un"nextInt ()"Eso se puede utilizar para generar un número aleatorio de entero o tipo int type. En nuestro caso, utilizaremos el método mencionado para generar un número aleatorio de tipo entero entre 1 y 10.

Sintaxis

La sintaxis dada a continuación se puede usar para generar un número aleatorio usando el método NextInt ():

rand.nextInt (max_num - min_num) + min_num;

Aquí el "nextInt ()"El método se llama usando un objeto de la clase aleatoria"rand"Y pasando"max_num" y "min_num"Como argumentos.

Ejemplo

En este ejemplo, en primer lugar, crearemos una instancia de la clase aleatoria llamada "rand":

Rand aleatorio = new Random ();

Luego, cree una variable de tipo entero "X"Para almacenar un número entero generado al azar entre 1 y 10 invocando el método NextInt ().

int x = rand.nextInt (max_num - min_num) + min_num;

Por último, imprima el número aleatorio generado en la consola:

Sistema.afuera.println ("Número aleatorio:"+ x);

Como puede ver, hemos generado con éxito "6"Como una variable de tipo int entre 1 y 10:

Hemos reunido diferentes formas de generar un número aleatorio entre 1 y 10.

Conclusión

Para generar un número aleatorio entre 1 y 10, puede usar el método Random () y el método NextInt (). El método Random () produce números aleatorios de tipo doble, mientras que el método NextInt () genera un número aleatorio en formato entero. En este estudio, explicamos el método relacionado con la obtención de un número aleatorio entre 1 y 10.