Número aleatorio en rango usando C sharp
Hoy vamos a ver cómo obtener un número aleatorio en un rango usando C#. Es decir, usar una función para obtener un número entre 1 y 10 por ejemplo.
Te enseñaré el código de la función que devolverá un número entero dentro de un rango, misma que recibirá el límite inferior y superior, ambos inclusivos.
Para ello vamos a usar System.Random
y el lenguaje C sharp.
Vamos al grano. Simplemente creamos una nueva instancia de System.Random
e invocamos a Next
. En este caso estoy sumando un 1 al límite superior para que ambos sean inclusivos:
static int aleatorioEnRango(int minimo, int maximo)
{
System.Random rnd = new System.Random();
return rnd.Next(minimo, maximo + 1);
}
De hecho esta función es más como una envoltura de Random.Next
.
Como lo indiqué anteriormente, esta función devolverá un número en ese rango incluyendo a los límites. Por lo tanto si invocamos a la función con 1 y 100, devolverá un número entre 1 y 100 incluyendo al 1 y al 100.
/*
https://parzibyte.me/blog
*/using System;
class MainClass
{
public static void Main(string[] args)
{
int numeroEntre10Y20 = aleatorioEnRango(10, 20);
Console.WriteLine($"Número entre 10 y 20: {numeroEntre10Y20}");
}
static int aleatorioEnRango(int minimo, int maximo)
{
System.Random rnd = new System.Random();
return rnd.Next(minimo, maximo + 1);
}
}
En este caso estoy invocando a la función e imprimiendo el resultado. Obviamente la misma devolverá un número aleatorio y probablemente distinto en cada ejecución.
Si quieres puedes ver más sobre C# aquí.
En este post te quiero compartir un código de C++ para listar y cancelar trabajos…
Gracias a WebAssembly podemos ejecutar código de otros lenguajes de programación desde el navegador web…
Revisando y buscando maneras de imprimir un PDF desde la línea de comandos me encontré…
Esta semana estuve recreando la API del plugin para impresoras térmicas en Android (HTTP a…
Hoy te enseñaré a extraer la cadena base64 de una clave PEM usando una función…
Encender un foco con un Bot de Telegram es posible usando una tarjeta como la…
Esta web usa cookies.