本文實(shí)例總結(jié)了Java編程實(shí)現(xiàn)生成給定范圍內(nèi)不重復(fù)隨機(jī)數(shù)的方法。分享給大家供大家參考,具體如下:
在Java中的Math類中存在一個(gè)random()方法,該方法默認(rèn)生成0.0到1.0之間的double型隨機(jī)數(shù);經(jīng)過(guò)稍微處理,就可以產(chǎn)生我們需要的隨機(jī)數(shù)以及隨機(jī)字符。
除了Math類中的random()方法之外,java.util.Random類也可以用來(lái)生成隨機(jī)數(shù);下面分別舉例(用不同的方法生成雙色球號(hào)碼)說(shuō)明:
1. Math.random()方法
生成隨機(jī)數(shù):
package test; import java.util.SortedSet; import java.util.TreeSet; public class MathRandom { static SortedSet set = new TreeSet(); public static int randomSet(double m, double n) { int num = (int) m + (int) (Math.random() * (n - m)); return num; } public static void shuangSe(int num1, int num2) { for (int i = 0; i < num1; i++) { set.add(randomSet(1, 33)); } if (set.size() < num2) { shuangSe(num2 - set.size(), num2); } } public static void main(String[] args) { shuangSe(6, 6); System.out.print(set); System.out.println(" "+randomSet(1,16)); } }
文章名稱:Java編程實(shí)現(xiàn)生成給定范圍內(nèi)不重復(fù)隨機(jī)數(shù)的方法小結(jié)-創(chuàng)新互聯(lián)
標(biāo)題URL:http://www.rwnh.cn/article44/gcoee.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、軟件開發(fā)、營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)公司、App開發(fā)、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容