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