Solved

Random Numbers

Posted on 2011-10-01
3
315 Views
Last Modified: 2012-06-21
I would like to generate multiple numbers between two values (Exemple: 2000 and 3000).
I wrote this program but it generate only one value at one click. I want to generate multiple integers in one click (2000, 2001, 2020, 2876...). Here is my code:

Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim r As Random = New Random
        MsgBox(r.Next(10, 15))
    End Sub
End Class

Any idea please?
Thanks.
0
Comment
Question by:hamda000
3 Comments
 
LVL 3

Expert Comment

by:sofsol
ID: 36897759
I am assuming you want a character string that looks like "number, number, number"

Create a loop that runs "n" times according to how many random numbers you want.

Initialise a variable to store the result in and for each run through the loop, append a random number and, so long as n is less than the total of random numbers required, a comma and a space.

When the loop has finished, pass the variable back to the calling code.
0
 
LVL 85

Accepted Solution

by:
Mike Tomlinson earned 500 total points
ID: 36897930
Maybe something like this?
Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim rndValues As List(Of Integer)
        rndValues = GetRandomValues(2000, 3000, 25)
        ListBox1.DataSource = rndValues
    End Sub

    Private Function GetRandomValues(ByVal min As Integer, ByVal max As Integer, ByVal quantity As Integer) As List(Of Integer)
        Static R As New Random
        Dim values As New List(Of Integer)
        For i As Integer = 1 To quantity
            values.Add(R.Next(min, max + 1))
        Next
        Return values
    End Function
End Class

Open in new window

0
 

Author Closing Comment

by:hamda000
ID: 36898109
Thanks. Now I have to work on the sorting.
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Well, all of us have seen the multiple EXCEL.EXE's in task manager that won't die even if you call the .close, .dispose methods. Try this method to kill any excels in memory. You can copy the kill function to create a check function and replace the …
If you're writing a .NET application to connect to an Access .mdb database and use pre-existing queries that require parameters, you've come to the right place! Let's say the pre-existing query(qryCust) in Access takes a Date as a parameter and l…
Windows 10 is mostly good. However the one thing that annoys me is how many clicks you have to do to dial a VPN connection. You have to go to settings from the start menu, (2 clicks), Network and Internet (1 click), Click VPN (another click) then fi…
Hi friends,  in this video  I'll show you how new windows 10 user can learn the using of windows 10. Thank you.

863 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

24 Experts available now in Live!

Get 1:1 Help Now