C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML
Argument 1: We use 0 as the first argument to Next(). The 0 will correspond to the lowercase letter "a."
Argument 2: We use 26 as the second argument. Our last letter "z" has the value 25. With Next, the second argument is exclusive.
VB.NET program that generates random lowercase letter
Module Module1
' Used for GetLetter function.
Dim _random As Random = New Random()
Function GetLetter() As Char
' Get random number between 0 and 25 inclusive.
' ... The second argument 26 is exclusive.
' ... This corresponds to an ASCII char.
Dim number As Integer = _random.Next(0, 26)
' Convert lowercase "a" to an Integer with Asc.
' ... Use this value to offset the number we generated.
' ... Convert back to a Char with Chr.
Dim letter As Char = Chr((Asc("a"c) + number))
Return letter
End Function
Sub Main()
' Use our GetLetter function 5 times.
For i As Integer = 0 To 4
Dim letter = GetLetter()
Console.WriteLine(letter)
Next
End Sub
End Module
Output
v
s
s
i
q