我想在vb.net中创建2个数字之间的随机数 例如:a = 10,b = 50,c =从输入框中重新开始 我想在a,b之间创建随机数,条件是C的次数 任何时候,新的随机数大于旧的随机数
答案 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)
假设您只想创建c
到a
范围内的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)