Dim k() As Integer = New Integer() {1, 2, 3, 4, 5, 6}

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了黔江免費建站歡迎大家使用!
Dim p1 As Integer
Random r = new Random();
int p1 = k(r.Next(5)) '隨機出現(xiàn)0~5之間的數(shù)。
取隨機數(shù)可以用 Random 類。
給定10個數(shù)的話,可以把這10個數(shù)放在一個數(shù)組里,然后取0~9的范圍內(nèi)的隨機數(shù),用它當(dāng)數(shù)組下標(biāo)取數(shù)組成員即可。
1、打開“Microsoft Visual Basic 6.0 中文版”軟件,準(zhǔn)備一個空白的工程文件:
2、然后需要一個命令按鈕,單擊左側(cè)工具箱中的“命令按鈕”,在窗體中右側(cè)拖動鼠標(biāo)左鍵畫出即可:
3、雙擊該命令按鈕,這里演示輸入代碼打印0~10之間的任意隨即整數(shù),生成其他范圍的隨機整數(shù)公式為“int((上限-下限+1)*Rnd+下限)”,如果是1到53就是“int((1-53+1)*Rnd+53”:
4、寫完之后運行程序,每單擊一次命令按鈕,就會在窗體上打印一個0~10之間的隨即整數(shù):
方法名稱:next();功能描述:返回一個0~2147483647之間的整數(shù)
方法名稱:next(i);功能描述:返回一個0~i之間的整數(shù)
方法名稱:next(i,j);功能描述:返回一個i~j之間的整數(shù)
方法名稱:Nextdouble();功能描述:返回一個0~1之間的隨機小數(shù)
================
使用方法:
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim rand = New System.Random()
MsgBox(rand.next().ToString())
End Sub
==========================
產(chǎn)生N個不同數(shù)的話,我給你個我寫的VB的代碼,你稍微改下:
產(chǎn)生0-10的數(shù):
Private Sub Command1_Click()
Randomize
Dim a(10) As Long
n = 10
For i = 0 To n
a(i) = Int(Rnd() * (n + 1))
For j = 0 To i - 1
If a(i) = a(j) Then
i = i - 1
Exit For
End If
Next
Next
For i = 0 To n
Print a(i)
Next
End Sub
Dim a As Integer = CInt(Int((9999 - 1000 + 1) * Rnd() + 1000))
注:randomvalue = CInt(Int((upperbound - lowerbound + 1) * Rnd() + lowerbound))
這里,upperbound 是此范圍內(nèi)最大的數(shù),lowerbound 是此范圍內(nèi)最小的數(shù)。
分享名稱:vb.net隨機一個數(shù),vb中產(chǎn)生10個隨機整數(shù)
新聞來源:http://chinadenli.net/article23/dsigdjs.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、定制開發(fā)、Google、ChatGPT、網(wǎng)站內(nèi)鏈、用戶體驗
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)