Advertisement
nicksonthc

Small Trial

Oct 25th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 1.37 KB | None | 0 0
  1.   Dim strList As New List(Of String)
  2.     Dim break As Integer = 0
  3.     Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
  4.         lstOutput.Items.Clear()
  5.  
  6.         Dim letterToGenerate As Integer = 1
  7.         Dim str As String = "Nic"
  8.         Dim sb As New StringBuilder
  9.         Dim letterLength As Integer = 2
  10.         Dim Ran As New Random
  11.         Dim i As Integer = 0
  12.  
  13.  
  14.  
  15.  
  16.         Do While i < letterToGenerate
  17.             sb.Clear()
  18.  
  19.             For j As Integer = 0 To letterLength
  20.                 Dim index As String = Ran.Next(0, str.Length)
  21.                 sb.Append(str(index))
  22.             Next
  23.  
  24.             If Not strList.Contains(sb.ToString) Then
  25.                 strList.Add(sb.ToString)
  26.                 txtOutput.Text = sb.ToString
  27.                 i += 1
  28.             Else
  29.                 lstOutput.Items.Add("Repeated Letter - " & sb.ToString & " ,Skip it")
  30.                 break += 1
  31.             End If
  32.  
  33.             If break > 200 Then ' your array length * math formula to get the max combination
  34.                 lstOutput.Items.Add("Exit loop")
  35.                 Exit Do
  36.             End If
  37.         Loop
  38.  
  39.         lstOutput.Items.Add("Full collection is : ")
  40.         For Each letter In strList
  41.             lstOutput.Items.Add(letter)
  42.             lstOutput.SelectedIndex = lstOutput.Items.Count - 1
  43.         Next
  44.     End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement