Im using Visual Studio Express 2010
My code
TextBox1.Text=Int((Random)1-7)
..............
What I basically want is it to give a random number from 1-7.
I know im somehow close
Im using Visual Studio Express 2010
My code
TextBox1.Text=Int((Random)1-7)
..............
What I basically want is it to give a random number from 1-7.
I know im somehow close
your question seems to belong vb.net and it is not vb.net place so post your question to related place
and then we will try to solve the issue
Try :
Dim MyRnd as New Random
TextBox1.Text = MyRnd.Next(1, 8))
But you have to seed it first by calling Randomize(). To save you the headache later, the method
MyRnd.Next(lowInt32, HighInt32)
returns a random integer in the range (lowInt32, HighInt32-1) so the statement
MyRnd.Next(1, 8)
will give you a number from 1 to 7. I would love it if anyone could give me a rational explanation of why you have to give a high value of NUM+1 in order to get a number from LOW to NUM. It seems completely brain dead to me but perhaps there is a logical explanation.
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.