C# (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

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.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Entradas recientes

Creador de credenciales web – Aplicación gratuita

Hoy te voy a presentar un creador de credenciales que acabo de programar y que…

5 días hace

Desplegar PWA creada con Vue 3, Vite y SQLite3 en Apache

Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…

2 semanas hace

Arquitectura para wasm con Go, Vue 3, Pinia y Vite

En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…

2 semanas hace

Vue 3 y Vite: crear PWA (Progressive Web App)

En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…

2 semanas hace

Errores de Comlink y algunas soluciones

Al usar Comlink para trabajar con los workers usando JavaScript me han aparecido algunos errores…

2 semanas hace

Esperar promesa para inicializar Store de Pinia con Vue 3

En este artículo te voy a enseñar cómo usar un "top level await" esperando a…

2 semanas hace

Esta web usa cookies.