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