Número aleatorio en rango usando C sharp

C# – Número aleatorio en rango

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.

Número aleatorio en rango con C#

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.

Uso del método

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.

Número aleatorio en rango usando C sharp
Número aleatorio en rango usando C sharp

Si quieres puedes ver más sobre C# aquí.

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

No te pierdas ninguno de mis posts 🚀🔔

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *