I am trying to create a lottery simulator. The lottery has 6 numbers, the number of generated should be from 1 to 49 and can not be generated in the next quantity. I tried using the OR function, but I'm not quite sure if I use it correctly. Any help would be great. Thank.
Public Class Form1
Private Sub cmdRun_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdRun.Click
''
Dim RandomClass As New Random()
''
Dim RandomNumber1 As Integer
RandomNumber1 = RandomClass.Next(1, 49)
''
txtFirst.Text = (RandomNumber1)
''
Dim RandomNumber2 As Integer
RandomNumber2 = RandomClass.Next(1, 49)
If RandomNumber2 = RandomNumber1 Then
RandomNumber2 = RandomClass.Next(1, 49)
End If
''
txtSecond.Text = (RandomNumber2)
''
Dim RandomNumber3 As Integer
RandomNumber3 = RandomClass.Next(1, 49)
If RandomNumber3 = RandomNumber2 Or RandomNumber2 Then
RandomNumber3 = RandomClass.Next(1, 49)
End If
''
txtThird.Text = (RandomNumber3)
''
Dim RandomNumber4 As Integer
RandomNumber4 = RandomClass.Next(1, 49)
If RandomNumber4 = RandomNumber3 Or RandomNumber2 Or RandomNumber1 Then
RandomNumber4 = RandomClass.Next(1, 49)
End If
''
txtFourth.Text = (RandomNumber4)
''
Dim RandomNumber5 As Integer
RandomNumber5 = RandomClass.Next(1, 49)
If RandomNumber5 = RandomNumber4 Or RandomNumber3 Or RandomNumber2 Or RandomNumber1 Then
RandomNumber5 = RandomClass.Next(1, 49)
End If
''
txtFifth.Text = (RandomNumber5)
''
Dim RandomNumber6 As Integer
RandomNumber6 = RandomClass.Next(1, 49)
If RandomNumber6 = RandomNumber5, RandomNumber4, RandomNumber3, RandomNumber2, RandomNumber1 Then
RandomNumber6 = RandomClass.Next(1, 49)
End If
''
txtSixth.Text = (RandomNumber6)
End Sub
source
share