我有一個像這樣的整數數組; dim35作爲整數()= {10,9,4,7,6,8,3}。 現在我想從它中挑選一個隨機數,我該如何在Visual Basic中做到這一點?在此先感謝...從一組數字中挑選一個隨機數
回答
首先你需要一個隨機數生成器:
Dim rnd As New Random()
然後你選擇一個代表索引到陣列中的隨機數:
Dim index As Integer = rnd.Next(0, x.Length)
然後你從數組的值:
Dim value As Integer = x(index)
或兩個最後一個作爲單個語句:
Dim value As Integer = x(rnd.Next(0, x.Length))
現在,如果您還想刪除從數組中選取的數字,則不應首先使用數組。您應該使用List(Of Integer)
,因爲它被設計爲動態大小。
謝謝你,這是一個真正的幫助.... – 2009-10-28 01:13:22
或者,對於在我們之間不太冗長,你可以使用「dim value as integer = x(new random()。next(0,x.length))」還是認爲VB'ers的Java-ish? :-) – paxdiablo 2009-10-28 01:17:02
我會用「難以維護」 – 2009-10-28 04:32:24
隨機地從您的數組中選擇一個從0到length-1的索引。
- 1. 從MySQL中的一組數字中挑選一個隨機數
- 2. jQuery從字符串數組中挑選一個隨機值
- 3. 從數組中挑選隨機數
- 4. 從異常數組中挑選一個隨機元素
- 5. CSS從數組中挑選一個隨機顏色
- 6. 從陣列中挑選一個隨機數組元素
- 7. 動作2:從數組中挑選3個隨機數字
- 8. 從數組中挑選隨機顏色
- 9. 從數組中挑選隨機NSNumber?
- 10. Math.Random()挑選隨機數組
- 11. 從java中的字符串數組中挑選一個隨機項目
- 12. 從netLogo中的字符串列表/數組中挑選一個隨機元素
- 13. 如何從一些中獎號碼中挑選隨機數字?
- 14. 從數組中挑選隨機元素,但唯一
- 15. Java:一次從數組中挑選幾個不同的隨機數
- 16. 根據概率從一系列值中隨機挑選一個數字
- 17. 從一組常量中挑選2個隨機值
- 18. Android:從數組中隨機挑選字符串
- 19. 從數組中挑選隨機字符串
- 20. 創建程序從數組中挑選出隨機字符串
- 21. 無法隨機挑選一個元素的數組雨燕
- 22. 在c中挑選隨機數字#
- 23. 唯一隨機選擇一個數組中的數字
- 24. 挑選一個隨機數組成的數組,並返回它的指數
- 25. 隨機挑選3個挑選的數字
- 26. 如何挑選一個隨機數字並保存?
- 27. 在1-1680範圍內隨機挑選一個數字
- 28. 挑選一個隨機數字,運氣好
- 29. 從關聯數組中選取一個隨機數組元素
- 30. 如何從SQL中的一組數字中選擇隨機數
看看這個:http://stackoverflow.com/questions/1218155/random-number-but-dont-repeat/1222514#1222514 – opello 2009-10-28 00:26:52