close
Random rd = new Random(); //亂數種子
int[] Prob = { 0, 1, 21, 121, 1121, 2121, 3121, 4121, 5121 }; //8個區間:頭獎0,二獎1,三獎2,沒中3~7
double get = rd.Next(0, 5121); //產生0~5120的亂數
//判別中第幾獎
int no = -1; //初始化
for (int a = 1; a < 9; a++) //判斷8個區間 二獎、三獎、沒中1、2、3、4、5,共7個
{
if (get >= Prob[a - 1] && get < Prob[a])
{
no = a - 1; //因為for迴圈的a從一開始,所以判斷出來以後要再減1
}
}
全站熱搜
留言列表