国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - Java編程一個(gè)隨機(jī)數(shù)產(chǎn)生模塊代碼分享

Java編程一個(gè)隨機(jī)數(shù)產(chǎn)生模塊代碼分享

2021-03-09 13:32三向板磚 Java教程

這篇文章主要介紹了Java編程一個(gè)隨機(jī)數(shù)產(chǎn)生模塊代碼分享,具有一定借鑒價(jià)值,需要的朋友可以參考下。

java隨機(jī)數(shù)的產(chǎn)生比較簡單,可以通過

?
1
2
Random rand = new Random(47);
System.out.println(rand.nextInt());

產(chǎn)生,也可以通過以下產(chǎn)生:

?
1
double d = Math.random();

當(dāng)然代碼中前者由于使用了固定的種子47,所以每次的值都是一樣的,也可以使用

?
1
2
Random rand = new Random();
System.out.println(rand.nextInt());

而對(duì)于代碼2則產(chǎn)生的是double的隨機(jī)數(shù)。

下面說下關(guān)于3的方式,目前有個(gè)需求就是需要產(chǎn)生4為隨機(jī)數(shù),用于短信注冊(cè)碼的生成,那么就需要使用到隨機(jī)數(shù),于是使用代碼3來實(shí)現(xiàn)。若之間使用該代碼那么結(jié)果并不能滿足條件,那么通過以下方式來實(shí)現(xiàn):

?
1
2
3
4
5
6
7
8
9
10
11
12
//方式一
Random rand = new Random();
for (int i = 0; i < 4; i++){
    System.out.print(Math.abs(rand.nextint() % 10));
}
//以上通過rand.next產(chǎn)生隨機(jī)數(shù),因可能存在負(fù)數(shù),用Math.abs取絕對(duì)值,然后取模10,產(chǎn)生的結(jié)果在10以內(nèi)
//方式二
Random rand = new Random();
for (int i = 0; i < 4; i++){
    System.out.print(rand2.nextint(10));
}
//以上使用api直接產(chǎn)生10以內(nèi)的隨機(jī)數(shù)

自己最近寫的一個(gè)JAVA隨機(jī)數(shù)模塊,封裝了各種與隨機(jī)相關(guān)的實(shí)用方法,特拿來分享。

這里面沒什么高科技的東西,函數(shù)命名也能看出來用途,所以就簡單的注釋一下好了,有什么問題可以留言。

源代碼(RandomSet.java):

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
import java.awt.Color;
import java.util.Collection;
import java.util.Iterator;
import java.util.Random;
public class RandomSet
{
    static Random random = new Random();
    //獲得一個(gè)給定范圍的隨機(jī)整數(shù)
    public static int getRandomNum(int smallistNum,int BiggestNum)
     {
        return (Math.abs(random.nextint())%(BiggestNum-smallistNum+1))+smallistNum;
    }
    //獲得一個(gè)隨機(jī)的布爾值
    public static Boolean getRandomBoolean()
     {
        return (getRandomNum(0,1) == 1);
    }
    //獲得一個(gè)隨機(jī)在0~1的浮點(diǎn)數(shù)
    public static float getRandomFloatIn_1()
     {
        return (float)getRandomNum(0,1000)/1000;
    }
    //獲得一個(gè)隨機(jī)的顏色
    public static Color getRandomColor()
     {
        float R = (float)getRandomNum(0,255)/255;
        float G = (float)getRandomNum(0,255)/255;
        float B = (float)getRandomNum(0,255)/255;
        return new Color(R,G,B);
    }
    //以一定概率返回一個(gè)布爾值
    public static Boolean getRate(int rate)
     {
        if(rate<0 || rate > 100)
          {
            return false;
        } else
          {
            if(getRandomNum(0,100)<rate)
               {
                return true;
            } else
               {
                return false;
            }
        }
    }
    //返回給定數(shù)組中的一個(gè)隨機(jī)元素
    public static <T> T getElement(T[] t)
     {
        int index = getRandomNum(0,t.length - 1);
        return t[index];
    }
    //返回給定Collection中的一個(gè)隨機(jī)元素
    public static <T> T getElement(Collection<? extends T> c)
     {
        int atmp = getRandomNum(0,c.size() - 1);
        Iterator<? extends T> iter = c.iterator();
        while(atmp > 0)
          {
            atmp--;
            iter.next();
        }
        return iter.next();
    }
}

總結(jié)

以上就是本文關(guān)于Java編程一個(gè)隨機(jī)數(shù)產(chǎn)生模塊代碼分享的全部內(nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!

原文鏈接:http://blog.csdn.net/shuzhe66/article/details/26989481

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成人乱人乱一区二区三区 | 亚洲成人精品 | 久草电影在线 | 一区二区三区四区视频 | 成人乱人乱一区二区三区 | 亚洲视频aaa | 精品一区二区电影 | 四虎中文字幕 | 成人免费视频网站 | 91污视频 | 日韩视频免费在线观看 | 欧美成人精品一区二区三区 | 狠狠躁夜夜躁人人爽天天天天97 | 在线欧美视频 | 蜜桃传媒一区二区 | 91精品国产视频 | 欧美成人a∨高清免费观看 亚洲国产精品尤物yw在线观看 | 国产综合精品 | 在线一区观看 | 久久精品久久综合 | 国产精品亚洲精品 | 久久91精品 | 久久人人爽人人爽人人片av不 | 国产一区二区三区久久 | 日韩视频在线一区二区 | 亚洲精品日韩在线 | 欧美淫视频 | 久久九九| 精品午夜久久 | 中文字幕人成乱码在线观看 | 秋霞av电影 | 成人a视频片观看免费 | 97天堂 | 久久精品一区二区三区中文字幕 | 国产色播av在线 | 午夜精品久久久久久久久久久久 | 黄色免费网站观看 | 日韩在线免费观看视频 | 91在线高清视频 | 日韩在线播 | 日韩中文字幕一区二区 |