Programação  
 
Conhecimento computador >> Programação >> Programação Visual Basics >> 
Como gerar uma seqüência aleatória alfanumérica
A maioria das linguagens de programação incluem um gerador de números aleatórios . Nos idiomas do Visual Studio (Visual Basic, C # e C + + gerenciado) , esta é a classe System.Random . Como a maioria desses geradores , esta classe gera automaticamente o primeiro número aleatório usando uma função com base no tempo atual. Os números subsequentes são produzidos usando uma função matemática que é conhecido por criar números aleatórios estatisticamente válidas. Os programadores usam números aleatórios para criar códigos de segurança , gerar chaves de criptografia , conduzir simulações de negócios e apresentar eventos aleatórios em jogos de vídeo . Coisas que você precisa
Microsoft Visual Basic Express ou o Visual Studio (versão 2005 ou posterior)
Mostrar Mais instruções
1

Criar um novo aplicativo de console. Abra o Visual Basic Express ou o Visual Studio. Clique em " Arquivo", " New Project" . Quando a nova forma do projeto é exibida , selecione " Visual Basic " e depois " Windows" do ponto de vista de árvore , escolha o ícone " Console Application " . Clique em " OK". Depois de uma curta espera, o modelo de código para um novo aplicativo de console aparecerá
2

Crie uma função chamada NewString imediatamente após a declaração do módulo da seguinte forma: .

Module Module1
NewString função

(ByVal len As Integer) As String

A função NewString retorna uma sequência de letras e números aleatórios . O valor passado para a função determina o comprimento da cadeia de caracteres retornada .
3

Declare algumas variáveis ​​de memória usados ​​dentro da função.

Dim chars As String = " ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 "

Dim randomizer as New Aleatório

Dim s as String =" "

Dim i as Integer

Os caracteres variável contém todas as letras possíveis e números que podem aparecer na nova cadeia. Existem várias maneiras que os personagens poderiam ser gerados , mas isso é tão simples e direta como qualquer das alternativas.

Randomize é uma nova instância da classe de números aleatórios . Por se tratar de uma classe , o novo operador deve ser utilizado aqui para carregar seus campos e propriedades para a memória e automaticamente chamar seu construtor para semear o gerador de números aleatórios .

As variáveis ​​s vai realizar a nova cadeia , pois é construído e I é um índice para a matriz caracteres .
4

Crie o loop que gera a seqüência aleatória .

Enquanto s.length < len

i = randomizer.Next ( chars.Length )

s & = caracteres ( i)

End While

na primeira repetição do loop, I recebe o próximo número aleatório de randomizer . Uma vez que o comprimento da cadeia de caracteres é 36 , o número retornado irá variar de 0 a 35 . A segunda linha dentro do loop recebe um único personagem por meio do índice I da seqüência de caracteres , em seguida, adiciona -lo em s . Este loop se repete até que a string s contém o número desejado de caracteres aleatórios.
5

retornar a string s , em seguida, acabar com a função.

Retorno s

End Function
6

Adicione código para o método principal para testar a função.

Sub Main ()

Console.WriteLine ( NewString (10) )

End Sub End Module


Quando o programa é executado , uma string de 10 caracteres são escritos para o console. Clique F5 para executar o programa

Anterior :

Próximo : No
  Os artigos relacionados
·Como Fazer um Botão de Rádio Padrão em Visual Basic 
·Como incluir JavaScript Entre Vb.NET 
·Como determinar se um item existe em VB Matriz 
·Como escrever um arquivo XLS em VB 
·Como parar um loop infinito em Macro 
·Como fazer um trabalho original em Visual Basic 6 
·O código para obter um número de itens em uma caixa d…
·Como parar um loop em VB6 
·Como criar um teste de porta em Visual Basic 
·Como instalar o VB6 
  Artigos em destaque
·Como criar um contador de PHP sem sobrecarregar o servi…
·Como inserir PHP para o centro de um arquivo HTML 
·Como corrigir Desvincular Permissão PHP 
·Como inicializar um HashMap em Java 
·Como redefinir o MySQL 3 Senha Root 
·Como escrever um applet que pede ao usuário para digit…
·Como remover uma criança de XML com PHP 
·A Função Python Strip 
·Função Mid em VB.NET 
·Como aumentar o tamanho dos gráficos em Applets 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados