在vb.net中创建2个数字之间的随机数

时间:2017-06-01 20:45:06

标签: vb.net random numbers

我想在vb.net中创建2个数字之间的随机数 例如:a = 10,b = 50,c =从输入框中重新开始 我想在a,b之间创建随机数,条件是C的次数 任何时候,新的随机数大于旧的随机数

2 个答案:

答案 0 :(得分:0)

要在两个数字之间创建一个随机数,您只需使用Random()类即可。这方面的一个例子如下:

将整数调整为10 = Dim b As Integer = 50
Dim c As Integer //从输入框中获取输入
D d作为整数
Dim跑了As New Random()
d = ran.Next(a,b)

//至于“如果C和任何时间的次数,新的随机数大于旧的随机数”我不明白我明白你能澄清吗?
至于这个你可以简单地创建一个新变量,使用if语句,如果>然后你可以将它保存到一个新的变量或数组中。

答案 1 :(得分:0)

假设您只想创建ca范围内的b个随机数列表,此函数将返回按升序排序的整数列表

Private Function GenerateRandomNumbers(a As Integer, b As Integer, c As Integer) As List(Of Integer)
    Dim numberList As New List(Of Integer)
    Dim rnd As New Random
    For i As Integer = 1 To c
        numberList.Add(rnd.Next(a, b))
    Next
    numberList.Sort()
    Return numberList
End Function

要使用它,请执行以下操作

Dim numbers As New List(Of Integer)
numbers = GenerateRandomNumbers(1, 50, 50)