java期末考試編程題 請問誰知道隨機(jī)抽題的算法?
請問誰知道隨機(jī)抽題的算法?使用隨機(jī)數(shù)引出問題。假設(shè)題庫中有1000個問題,一次100個問題。首先,使用random生成1到1000之間的整數(shù),并將數(shù)據(jù)放入集合中。因為集合元素是唯一的,所以同一個數(shù)字只
請問誰知道隨機(jī)抽題的算法?
使用隨機(jī)數(shù)引出問題。假設(shè)題庫中有1000個問題,一次100個問題。首先,使用random生成1到1000之間的整數(shù),并將數(shù)據(jù)放入集合中。因為集合元素是唯一的,所以同一個數(shù)字只取一次。當(dāng)集合的大小為100時,它將跳出循環(huán)。然后將集合中的這些數(shù)字用作問題編號,以便在數(shù)據(jù)庫中查詢問題。--------------------------------------------------/***生成1到1000之間的隨機(jī)整數(shù)**@return random number*/public integer numfactory(){return new random()。Nextint(1000)1}/***隨機(jī)生成100個問題號[放入集合,相互不同]***@返回集合*/公共集合