Você está aqui: VB.NET ::: Dicas & Truques ::: Strings e Caracteres |
Código completo para um gerador de senhas aleatóriasQuantidade de visualizações: 12930 vezes |
'Este exemplo mostra como escrever um gerador de
'senhas aleatórias
Module Module1
Sub Main()
'nos caracteres possíveis nós evitamos a letra "L"
'minúscula, para que o usuário não confunda com o numeral
'"1"
Dim carac As String = "abcdefhijkmnopqrstuvxwyz123456789"
'converte em uma matriz de caracteres
Dim carac2 As Char() = carac.ToCharArray()
'vamos embaralhar 2 vezes
Embaralhar(carac2, 2)
'vamos sugerir a senha de 8 caracteres
Dim senha As String = Nothing
For i As Integer = 0 To 7 Step 1
senha = senha & carac2(i)
Next
'exibe a senha sugerida
Console.WriteLine("A senha sugerida é: " & senha)
Console.WriteLine()
Console.WriteLine("Pressione uma tecla para sair...")
Console.ReadKey()
End Sub
Private Sub Embaralhar(ByRef array As Array, ByVal vezes _
As Integer)
Dim rand As New Random(DateTime.Now.Millisecond)
For i As Integer = 1 To vezes
For i2 As Integer = 1 To array.Length
swap(array(rand.Next(0, array.Length)), _
array(rand.Next(0, array.Length)))
Next i2
Next i
End Sub
Private Sub swap(ByRef arg1 As Object, ByRef arg2 As Object)
Dim strTemp As String
strTemp = arg1
arg1 = arg2
arg2 = strTemp
End Sub
End Module
|
|
|
Desafios, Exercícios e Algoritmos Resolvidos de VB.NET |
Veja mais Dicas e truques de VB.NET |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






