Como gerar números aleatórios e string aleatória em c nitidez

Como gerar números aleatórios e string aleatória em c nitidez
Gerar números e seqüências aleatórias em C# podem ser úteis para muitas aplicações, como gerar IDs exclusivos, testar algoritmos ou criar dados aleatórios para fins de simulação. Este artigo trata de demonstrar maneiras diferentes de gerar números e strings aleatórios em C#.

Como gerar números aleatórios em C#

Em C# Aleatório A classe fornece um método conveniente para gerar números aleatórios. O Próximo() a função gera um número inteiro aleatório dentro de um intervalo especificado e o NextDouble () A função gera um número de ponto flutuante de precisão dupla.0 e 1.0, aqui está um exemplo que demonstra o uso da classe aleatória para gerar um número inteiro aleatório dentro de um intervalo declarado:

usando o sistema;
namespace RandomNumber

programa de classe

estático void main (string [] args)

// Criando classe aleatória
Aleatório aleatório = novo aleatório ();
// gerando um número inteiro aleatório de 1 a 100
int random_number = aleatório.Próximo (1, 100);
// exibindo o número aleatório gerado
Console.WriteLine ("O número aleatório é:" + random_number);


Neste exemplo, uma nova instância da classe aleatória é criada e um número inteiro aleatório entre 1 e 100 é gerado usando a função Next (). O número inteiro aleatório gerado é então exibido no console usando o Console.WriteLine ().

Saída

Aqui está uma breve explicação para o código:

1: Primeiro, incluímos o espaço para nome do sistema, que contém a classe aleatória que usaremos para gerar números aleatórios. Em seguida, criamos uma instância da classe aleatória e a armazenamos em uma variável chamada aleatória.

2: Em seguida, geramos um número aleatório entre 1 e 100 usando a função Next () da classe aleatória e o armazenamos em uma variável nomeada número aleatório. A função seguinte () gera um número aleatório entre dois valores especificados, incluindo o valor mínimo e excluindo o valor máximo.

3: Finalmente, escrevemos o número aleatório gerado no console usando o console.WriteLine ().

Como gerar seqüências aleatórias em C#

A geração de seqüências aleatórias em C# pode ser útil para gerar senhas aleatórias, códigos de segurança ou identificadores exclusivos. O exemplo a seguir demonstra como gerar uma string aleatória usando a classe aleatória:

usando o sistema;
namespace RandomstringExample

programa de classe

estático void main (string [] args)

// Criando uma nova classe aleatória
Aleatoriamente random_number = novo aleatório ();
// Definindo conjunto de personagens
String setOfcharacters = "abcdefghijklmnopqrststuvwxyz0123456789";
// Definindo comprimento aleatório da string
Int comprimento = 10;
// gerar a corda aleatória
String aleatomstring = "";
para (int i = 0; i < length; i++)

int index = random_number.Próximo (0, SetofCharacters.Comprimento - 1);
RandomString += setOfCharacters [índice];

// exibindo a corda gerada aleatória
Console.WriteLine ("Random String:" + RandomString);


Neste exemplo, uma nova instância da classe aleatória é criada e uma série de caracteres é definida usando o SETOFCHARACTERS variável de sequência. O comprimento da sequência aleatória é especificado usando a variável de comprimento.

A para loop é então usado para gerar a string aleatória selecionando um caractere aleatório da string steofcharacters e concatenando -a na string aleatória. A sequência aleatória gerada é então exibida no console usando o console.Método WriteLine ().

Saída

Aqui está uma breve explicação do código que usamos para gerar strings aleatórios:

1: Primeiro, incluímos o espaço para nome do sistema, que contém a classe aleatória que usaremos para gerar caracteres aleatórios.

2: Em seguida, declaramos um comprimento variável para armazenar o comprimento da string aleatória que queremos gerar e uma variável de string caracteres para armazenar o conjunto de caracteres que queremos usar para gerar a string.

3: Em seguida, criamos uma instância da classe aleatória e a armazenamos em uma variável chamada aleatória e depois criamos uma variedade de caracteres aleatórios do comprimento especificado.

4: agora através do loop for, usamos o aleatório.Em seguida () para gerar um índice aleatório na sequência de caracteres e atribuir o caractere correspondente à matriz Randomstring na iteração atual. O aleatório.A função seguinte () gera um número aleatório entre 0 (inclusive) e o comprimento da string dos caracteres (exclusivo).

5: Finalmente, escrevemos a sequência aleatória gerada para o console usando o console.WriteLine ().

Conclusão

Gerar números e strings aleatórios em C# é um processo direto usando o sistema.Classe aleatória. Se você precisa gerar dados aleatórios para fins de teste ou para gerar identificadores exclusivos, o sistema.A classe aleatória fornece uma solução simples e conveniente.