Como gerar números inteiros aleatórios em C#

Como gerar números inteiros aleatórios em C#
Inteiros aleatórios são amplamente utilizados na programação. Em C#, números aleatórios têm aplicativos diferentes, como gerar dados randomizados de teste, saídas randomizadas, criptografia e segurança, bem como em simulação ou modelagem. Este artigo cobre maneiras diferentes de gerar números inteiros aleatórios em C#.
  • Usando a classe aleatória em C#
  • Gerando um número aleatório usando o próximo método
  • Gerando um número inteiro aleatório dentro de um intervalo
  • Gerando um número inteiro aleatório até o número definido
  • Gerando 10 inteiro aleatório
  • Conclusão

Como gerar números inteiros aleatórios em C#

A geração de números inteiros aleatórios em C# é direta e pode ser alcançada usando o embutido Classe aleatória.

1. Usando a classe aleatória em C#

A classe aleatória é uma classe interna em C# que nos permite gerar números inteiros aleatórios. Para usá -lo, precisamos criar uma instância da classe aleatória e chamar o próximo método. O próximo método nos fornece o número inteiro aleatório dentro de um intervalo de 0 ao valor máximo de int32.

Aqui está uma sintaxe para gerar um número inteiro aleatório usando a classe aleatória:

Aleatório aleatório = novo aleatório ();
int randomNumber = aleatório.Próximo();

2. Gerando um número inteiro aleatório usando o próximo método

O Próximo método é o método mais usado da classe aleatória para gerar números inteiros aleatórios. Como mencionado anteriormente, pode gerar um número inteiro aleatório com ou sem um intervalo.

Aqui está um exemplo de geração de um número inteiro aleatório:

usando o sistema;
programa de classe
estático void main ()
Aleatório aleatório = novo aleatório ();
int randomNumber = aleatório.Próximo();
Console.WriteLine ("Número aleatório:" + RandomNumber);

Aqui no código acima, geramos um número aleatório usando o Classe aleatória, que faz parte do espaço de nome do sistema.

Aqui definimos uma nova instância para uma classe aleatória usando a palavra -chave que define o nome da classe. O Método seguinte () fornece um número inteiro aleatório, que é armazenado na variável número aleatório. Finalmente, imprimimos o valor de número aleatório para o console usando console.WriteLine ().

3. Gerando um número inteiro aleatório dentro de um intervalo

Usando o Próximo método, Também podemos gerar um número aleatório para um intervalo especificado. Para isso, devemos definir os dois argumentos. Esses dois argumentos devem conter o min e máx valores do intervalo para gerar o número aleatório.

A seguir, a sintaxe de obter um número inteiro aleatório dentro de um intervalo de 1 e 100:

int randomNumber = aleatório.Próximo (1, 101);

O exemplo a seguir nos dá um número aleatório entre 1 e 100:

usando o sistema;
programa de classe
estático void main ()
Aleatório aleatório = novo aleatório ();
int randomNumber = aleatório.Próximo (1.101);
Console.WriteLine ("Número aleatório:" + RandomNumber);

Na saída, um número aleatório é gerado entre 1 e 100.

4. Gerando um número inteiro aleatório até o número definido

Também podemos modificar o código acima para gerar um número inteiro aleatório para um valor definido. Abaixo o código mencionado nos dará um número aleatório menor que 10.

usando o sistema;
programa de classe
estático void main ()
Aleatório aleatório = novo aleatório ();
int randomNumber = aleatório.Próximo (10);
Console.WriteLine ("Número aleatório:" + RandomNumber);

Na saída, vemos um número inteiro aleatório que é menor que 10.

5. Gerando 10 números inteiros aleatórios

Usando um loop, podemos modificar o código acima e gerar 10 números inteiros aleatórios entre 0 e 100.

usando o sistema;
programa de classe

estático void main (string [] args)

// Crie uma nova instância da classe aleatória
Aleatório aleatório = novo aleatório ();
// gerar e imprimir 10 números inteiros aleatórios entre 0 e 99
Console.WriteLine ("Impressão de 10 números inteiros aleatórios entre 0 e 99:");
para (int i = 0; i < 10; i++)

int randomNumber = aleatório.Próximo (100); // gera um número inteiro aleatório entre 0 e 99
Console.WriteLine ($ "Número aleatório i + 1: RandomNumber");


O código acima cria uma nova instância da classe aleatória, gera 10 números inteiros aleatórios entre 0 e 99 e os imprime no console. O aleatório.Próximo (100) A chamada de método gera um número inteiro aleatório entre 0 e 99 (inclusive), que é atribuído ao número aleatório variável. O loop se repete 10 vezes, cada um imprimindo um número aleatório diferente no console.

Na saída, podemos ver 10 números inteiros aleatórios impressos na tela.

Conclusão

Inteiros aleatórios têm aplicações diferentes na programação. Em C#, Próximo método é comumente usado para gerar números inteiros aleatórios. Este método pode gerar números inteiros aleatórios diferentes. Esses números podem ser gerados para um intervalo definido ou até um número específico.