本篇文章為大家展示了java中要生成不重復(fù)隨機(jī)數(shù)的方法,代碼簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。
成都創(chuàng)新互聯(lián)公司是由多位在大型網(wǎng)絡(luò)公司、廣告設(shè)計(jì)公司的優(yōu)秀設(shè)計(jì)人員和策劃人員組成的一個(gè)具有豐富經(jīng)驗(yàn)的團(tuán)隊(duì),其中包括網(wǎng)站策劃、網(wǎng)頁(yè)美工、網(wǎng)站程序員、網(wǎng)頁(yè)設(shè)計(jì)師、平面廣告設(shè)計(jì)師、網(wǎng)絡(luò)營(yíng)銷人員及形象策劃。承接:網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、網(wǎng)站改版、網(wǎng)頁(yè)設(shè)計(jì)制作、網(wǎng)站建設(shè)與維護(hù)、網(wǎng)絡(luò)推廣、數(shù)據(jù)庫(kù)開(kāi)發(fā),以高性價(jià)比制作企業(yè)網(wǎng)站、行業(yè)門戶平臺(tái)等全方位的服務(wù)。
java中要使生成的隨機(jī)數(shù)不重復(fù)可以將已經(jīng)生成的隨機(jī)數(shù)放入到數(shù)組中,每次生成隨機(jī)數(shù)時(shí)與數(shù)組的內(nèi)容比較是否相等,相等則重新生成,不相等則存入數(shù)組。
示例代碼如下(生成10之內(nèi)的4個(gè)不相等的整數(shù)):
public class Demo { public static void main(String[] args) { int[] a = new int[]{-1,-1,-1,-1};//初始化數(shù)組 Random random = new Random(); int count = 0;//記錄有效的隨機(jī)數(shù)個(gè)數(shù) while(count < a.length){ boolean flag = true;//用來(lái)標(biāo)志的變量 int r = random.nextInt(10); for(int i=0;i其中的變量flag用來(lái)標(biāo)志產(chǎn)生的隨機(jī)數(shù)是否已經(jīng)存在,默認(rèn)值設(shè)置為true,表示不存在,flase表示該隨機(jī)數(shù)已經(jīng)存在。
上述內(nèi)容就是java中要生成不重復(fù)隨機(jī)數(shù)的方法,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
分享名稱:java中要生成不重復(fù)隨機(jī)數(shù)的方法
本文來(lái)源:http://weahome.cn/article/jdiihd.html