Cómo generar enteros aleatorios en C#

Cómo generar enteros aleatorios en C#
Los enteros aleatorios se usan ampliamente en la programación. En C#, los números aleatorios tienen diferentes aplicaciones, como generar datos de prueba aleatorios, salidas aleatorias, cifrado y seguridad, así como en simulación o modelado. Este artículo cubre diferentes formas de generar enteros aleatorios en C#.
  • Usando la clase aleatoria en C#
  • Generar un número aleatorio utilizando el siguiente método
  • Generando un entero aleatorio dentro de un rango
  • Generando un número entero aleatorio hasta el número definido
  • Generando 10 enteros aleatorios
  • Conclusión

Cómo generar enteros aleatorios en C#

Generar enteros aleatorios en C# es sencillo y se puede lograr utilizando el incorporado Clase aleatoria.

1. Usando la clase aleatoria en C#

La clase aleatoria es una clase incorporada en C# que nos permite generar enteros aleatorios. Para usarlo, necesitamos crear una instancia de la clase aleatoria y llamar al siguiente método. El siguiente método nos da el entero aleatorio dentro de un rango de 0 al valor máximo de INT32.

Aquí hay una sintaxis para generar un entero aleatorio usando la clase aleatoria:

Aleatorio aleatorio = new Random ();
int randomNumber = aleatorio.Próximo();

2. Generar un entero aleatorio utilizando el siguiente método

El Siguiente método es el método más utilizado de la clase aleatoria para generar enteros aleatorios. Como se mencionó anteriormente, puede generar un entero aleatorio con o sin un rango.

Aquí hay un ejemplo de generar un entero aleatorio:

usando el sistema;
programa de clase
void static main ()
Aleatorio aleatorio = new Random ();
int randomNumber = aleatorio.Próximo();
Consola.WriteLine ("Número aleatorio:" + RandomNumber);

Aquí en el código anterior, hemos generado un número aleatorio usando el Clase aleatoria, que es parte del espacio de nombres del sistema.

Aquí definimos una nueva instancia para una clase aleatoria utilizando la palabra clave que define el nombre de la clase. El Método Next () proporciona un entero aleatorio, que se almacena en la variable número aleatorio. Finalmente, imprimimos el valor de número aleatorio a la consola usando consola.Línea de escritura().

3. Generando un entero aleatorio dentro de un rango

Utilizando el Siguiente método, También podemos generar un número aleatorio para un rango especificado. Para eso, debemos definir los dos argumentos. Estos dos argumentos deben contener el mínimo y máximo valores del rango desde el cual generar el número aleatorio.

La siguiente es la sintaxis de obtener un entero aleatorio dentro de un rango de 1 y 100:

int randomNumber = aleatorio.Siguiente (1, 101);

El siguiente ejemplo nos da un número aleatorio entre 1 y 100:

usando el sistema;
programa de clase
void static main ()
Aleatorio aleatorio = new Random ();
int randomNumber = aleatorio.Siguiente (1,101);
Consola.WriteLine ("Número aleatorio:" + RandomNumber);

En la salida, se genera un número aleatorio entre 1 y 100.

4. Generando un número entero aleatorio hasta el número definido

También podemos modificar el código anterior para generar un entero aleatorio a un valor definido. El código mencionado a continuación nos dará un número aleatorio de menos de 10.

usando el sistema;
programa de clase
void static main ()
Aleatorio aleatorio = new Random ();
int randomNumber = aleatorio.Siguiente (10);
Consola.WriteLine ("Número aleatorio:" + RandomNumber);

En la salida vemos un entero aleatorio que es inferior a 10.

5. Generando 10 enteros aleatorios

Usando un bucle for puede modificar el código anterior y generar 10 enteros aleatorios entre 0 y 100.

usando el sistema;
programa de clase

static void main (string [] args)

// crear una nueva instancia de la clase aleatoria
Aleatorio aleatorio = new Random ();
// Generar e imprimir 10 enteros aleatorios entre 0 y 99
Consola.WriteLine ("Impresión de 10 enteros aleatorios entre 0 y 99:");
para (int i = 0; i < 10; i++)

int randomNumber = aleatorio.Siguiente (100); // genera un entero aleatorio entre 0 y 99
Consola.WriteLine ($ "número aleatorio i + 1: randomNumber");


El código anterior crea una nueva instancia de la clase aleatoria, genera 10 enteros aleatorios entre 0 y 99, y los imprime en la consola. El aleatorio.Siguiente (100) La llamada de método genera un entero aleatorio entre 0 y 99 (inclusive), que se asigna al número aleatorio variable. El bucle se repite 10 veces, cada uno imprimiendo un número aleatorio diferente en la consola.

En la salida, podemos ver 10 enteros aleatorios impresos en la pantalla.

Conclusión

Los enteros aleatorios tienen diferentes aplicaciones en la programación. Cª#, Siguiente método se usa comúnmente para generar enteros aleatorios. Este método puede generar diferentes enteros aleatorios. Estos números se pueden generar para un rango definido o hasta un número específico.