Random Int em C#

Minahil Noor 16 fevereiro 2024
Random Int em C#

Este artigo apresentará um método para gerar um número inteiro aleatório em C#.

Use o método Next() para gerar um número inteiro aleatório em C#

Usaremos o método Next() para gerar um número inteiro aleatório em C#. Este método gera um número inteiro aleatório. Tem três sobrecargas. Para usar este método, teremos que criar um objeto da classe Random. A sintaxe correta para usar esse método é a seguinte.

Random myObject = new Random();
myObject.Next();

Este método retorna um inteiro aleatório.

O programa abaixo mostra como podemos usar o método Next() para gerar um inteiro aleatório.

using System;
public class Program {
  public static void Main() {
    Random myObject = new Random();
    int ranNum = myObject.Next();
    Console.WriteLine("The Random Number is: " + ranNum);
  }
}

Resultado:

The Random Number is : 880084995

O número aleatório gerado pela função é muito grande. Podemos passar um número para essa função de forma que ela retorne um número aleatório menor que esse número.

O programa abaixo mostra como podemos usar o método Next() para gerar um inteiro aleatório menor que um número específico.

using System;
public class Program {
  public static void Main() {
    Random myObject = new Random();
    int ranNum = myObject.Next(100);
    Console.WriteLine("The Random Number is: " + ranNum);
  }
}

Resultado:

The Random Number is : 96

Também podemos definir um intervalo. A função retornará o número aleatório entre esse intervalo.

O programa abaixo mostra como podemos usar o método Next() para gerar um inteiro aleatório dentro de um intervalo.

using System;
public class Program {
  public static void Main() {
    Random myObject = new Random();
    int ranNum = myObject.Next(100, 150);
    Console.WriteLine("The Random Number is: " + ranNum);
  }
}

Resultado:

The Random Number is : 145

Artigo relacionado - Csharp Integer