[.NET]亂數不重複
這是我的想法
Dim A() As Integer = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
Dim temp As Integer
Dim i,j As Integer
For i = 1 To i = 9
j = Int(Rnd() * 9 + 1)
temp = A(i) ////交換兩張牌
A(i) = A(j)
A(j) = temp
Next
Button1.Text = A(1)
Button2.Text = A(2)
Button3.Text = A(3)
Button4.Text = A(4)
Button5.Text = A(5)
Button6.Text = A(6)
Button7.Text = A(7)
Button8.Text = A(8)
Button9.Text = A(9)
基本上的想法是先設初值number 1~9 並隨機交換這九個數字以達到亂數的目地
最後後傳回A(1)~A(9)則為亂數 可是總跑不出來
誰可以給我點意見嗎??謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.134.140.40
討論串 (同標題文章)
Visual_Basic 近期熱門文章
PTT數位生活區 即時熱門文章