獎品類:
public class prize
prize_name表示獎品名稱;
prize_amount表示獎品數量,即本次**活動計畫發放此獎品的數量;
prize_weight表示獎品權重,表示獎品被抽到的機率的比重,權重越大,被抽到的機率越大,
比如本次砸金蛋活動有4種獎品,權重分別是1、2、3、4,總權重是10,那麼每種獎品被抽到的機率就是1/10,2/10,3/10,4/10。
**演算法:
/**
* 根據math.random()產生乙個double型的隨機數,判斷每個獎品出現的概率
* @param prizes
* @return random:獎品列表prizes中的序列(prizes中的第random個就是抽中的獎品)
*/public int getprizeindex(listprizes)
//產生隨機數
double randomnumber;
randomnumber = math.random();
//根據隨機數在所有獎品分布的區域並確定所**品
double d1 = 0;
double d2 = 0;
for(int i=0;i= d1 && randomnumber <= d2)
}}catch(exception e)
return random;
}
要設計,乙個大家看得明白的設計
當喬爾測試剛出現時,讀者報道最大的痛點,就是要做產品規範。看起來,產品規範文件是像牙線 每個人都知道他們應該寫,但沒有人做,堅持做好。為什麼人們不會寫規格?這些人聲稱,這是因為他們希望節省時間跳過規範寫作階段。他們表現得好像規範寫作是保留給美國航空航天局太空梭工程師的,或者誰的巨頭公司的專屬,成立保...
設計乙個大學人員管理的程式
該程式可以管理大學的幾類人員 學生 student 教員 faculty 教授 professor 類層次如下 person派生student和faculty,faculty派生professor,studentfaculty 繼承了sutdent和faculty。由於studentfaculty類...
在乙個大檔案中取得需要的資料
在linux下有乙個檔案,其中資料是按行報錯的,需要取出想要的資料 第一步 將其中需要匯出的行先導出 sudo grep preg.log result.txt 上面的意思是將所有包含豎線的行匯出到result.txt檔案。第二步 將result.txt中重複的行去重 cat result.txt ...