站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        java怎么樣生成隨機數(shù)

        java生成隨機數(shù)的方法:1、借助【java.util.Random】類來產(chǎn)生一個隨機數(shù)發(fā)生器;2、返回的數(shù)值是【[0.0,1.0)】的double型數(shù)值。

        java怎么樣生成隨機數(shù)

        本教程操作環(huán)境:windows7系統(tǒng)、java10版,DELL G3電腦,該方法適用于所有品牌電腦。

        java生成隨機數(shù)的方法:

        1、第一種

        第一種需要借助java.util.Random類來產(chǎn)生一個隨機數(shù)發(fā)生器,也是最常用的一種,構(gòu)造函數(shù)有兩個,Random()和Random(long seed)。第一個就是以當前時間為默認種子,第二個是以指定的種子值進行。產(chǎn)生之后,借助不同的語句產(chǎn)生不同類型的數(shù)。

        種子就是產(chǎn)生隨機數(shù)的第一次使用值,機制是通過一個函數(shù),將這個種子的值轉(zhuǎn)化為隨機數(shù)空間中的某一個點上,并且產(chǎn)生的隨機數(shù)均勻的散布在空間中。以后產(chǎn)生的隨機數(shù)都與前一個隨機數(shù)有關(guān)。以代碼為例。

            public static void main(String[] args)     {       Random r = new Random(1);       for(int i=0 ; i<5 ;  i++)       {         int ran1 = r.nextInt(100);         System.out.println(ran1);       }     }

        在我的編譯器下產(chǎn)生的五個數(shù)均為85,88,47,13,54,如果采用Random r = new Random(),產(chǎn)生的隨機數(shù)就不同,這就是確定種子導(dǎo)致的結(jié)果。

        2、第二種

        而第二種方法返回的數(shù)值是[0.0,1.0)的double型數(shù)值,由于double類數(shù)的精度很高,可以在一定程度下看做隨機數(shù),借助(int)來進行類型轉(zhuǎn)換就可以得到整數(shù)隨機數(shù)了,代碼如下。

        public static void main(String[] args) {         int max=100,min=1;     int ran2 = (int) (Math.random()*(max-min)+min);      System.out.println(ran2); }

        3、第三種

        至于第三種方法雖然不常用,但是也是一種思路。方法返回從1970年1月1日0時0分0秒(這與UNIX系統(tǒng)有關(guān))到現(xiàn)在的一個long型的毫秒數(shù),取模之后即可得到所需范圍內(nèi)的隨機數(shù)。

        public static void main(String[] args) {         int max=100,min=1;     long randomNum = System.currentTimeMillis();       int ran3 = (int) (randomNum%(max-min)+min);       System.out.println(ran3);      }

        相關(guān)學(xué)習(xí)推薦:java基礎(chǔ)

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 四虎影永久在线观看精品| 亚洲一二成人精品区| 国产午夜无码精品免费看动漫 | 精品国产91久久久久久久| 国产精品日韩欧美一区二区三区| 黑人巨茎精品欧美一区二区 | 欧美激情精品久久久久久久| 97久久精品午夜一区二区| 香蕉99久久国产综合精品宅男自 | 精品国产国产综合精品| 99久久精品这里只有精品| 91亚洲精品麻豆| 亚洲欧美一级久久精品| 国产精品免费在线播放| 国产精品久久久久久| 亚洲韩国精品无码一区二区三区 | 亚洲国产精品无码久久久蜜芽 | 97精品国产高清自在线看超| 久久精品天天中文字幕人妻 | 精品一区二区久久| 人妻少妇偷人精品无码| 无码精品蜜桃一区二区三区WW| 国产69精品久久久久99尤物| 国产精品久久久久天天影视| 99热亚洲色精品国产88| 亚洲AV日韩精品久久久久久| 成人午夜精品视频在线观看| 精品国产一区二区三区不卡| 亚洲国产精品无码久久SM| 亚欧无码精品无码有性视频| 国内精品久久久久久久coent| 国产vA免费精品高清在线观看 | 亚洲日韩欧美制服精品二区| 老年人精品视频在线| 精品国产黑色丝袜高跟鞋| 国产精品手机在线观看你懂的 | 午夜精品久久久久久99热| 伊人精品视频在线| 亚洲日韩欧美制服精品二区| 伊人久久精品无码av一区| 中文字幕精品无码久久久久久3D日动漫|