Linux 拨号vps windows公众号手机端

vb中怎么生成不重复随机数

lewis 7年前 (2018-11-23) 阅读数 13 #程序编程
文章标签 vb

在VB中生成不重复的随机数可以通过使用Random类来实现。你可以使用一个数组来存储已生成的随机数,然后在生成随机数时进行判断是否已存在该数,直到生成一个不重复的随机数为止。

以下是一个示例代码:

Dim random As New Random()
Dim generatedNumbers As New List(Of Integer)()
Do While generatedNumbers.Count < 10 ' 生成10个不重复的随机数
Dim randomNumber As Integer = random.Next(1, 100) ' 生成1到100之间的随机数
If Not generatedNumbers.Contains(randomNumber) Then
generatedNumbers.Add(randomNumber)
End If
Loop
For Each number As Integer In generatedNumbers
Console.WriteLine(number)
Next

在上述代码中,我们使用了一个List来存储已生成的随机数。在每次生成随机数时,首先检查该数是否已存在于List中,如果不存在则将其添加到List中。最后,我们遍历List并打印出生成的不重复随机数。

请注意,此方法适用于生成少量不重复的随机数,如果需要生成大量不重复的随机数,可能需要使用不同的算法和数据结构。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门