Visual Basic 2010 (Console) Guide
Random Numbers

In Visual Basic, we can generate pseudo-random numbers using the Random class. To start, declare a new instance of the Random class in the following way,

Dim rand As Random = New Random()

The following statement would make the variable myRandomNumber equal to an integer from 0 to 9,

myRandomNumber = rand.Next(10)

Another version of the Next method allows you to specify a range for your number. The following will generate a number from 0 to 9. The first number is the lowest value, the second number is one more than the highest,

myRandomNumber = rand.Next(0,10)

There is also the NextDouble() method. It returns a double greater than or equal to 0 and less than 1.0.

myRandomNumber = randomNumber.NextDouble()

Having A Go

  1. Use the explanation above to generate 6 lottery numbers. Your program may generate duplicates but you can skip ahead in the guide to work out how to avoid this.
  2. Write a program to simulate the rolling of 2 dice.