黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 Java獲取隨機(jī)數(shù)的方法

Java獲取隨機(jī)數(shù)的方法

更新時(shí)間:2021-04-30 11:19:37 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1163次

JAVA獲取隨機(jī)數(shù)

java中一般是通過Random類來獲取隨機(jī)數(shù),構(gòu)造函數(shù)一般有兩種形式
 - Random(long seed);
 - Random();
第一種是利用seed作為隨機(jī)發(fā)生器的種子
而第二種省略了seed,則則利用系統(tǒng)時(shí)間作為隨機(jī)發(fā)生器的種子
Random random = new Random();創(chuàng)建完隨機(jī)對(duì)象之后通過以下方法可以獲得不同類型的隨機(jī)數(shù)method:nextInt()、nextLong()、nextFloat()、nextDouble();

以下是一個(gè)Demo

import java.util.Random;
public class CeShi{
    public static void main(String []args) {
        Random random = new Random();//隨機(jī)數(shù)種子為系統(tǒng)時(shí)間
        Random random1 = new Random(10);//隨機(jī)數(shù)種子為10
        System.out.println(random.nextInt());
        System.out.println(random1.nextInt());
    }
}

運(yùn)行兩次結(jié)果如下:

第一次

167473050
-1157793070

第二次

1939312458
-1157793070

兩次運(yùn)行可知使用系統(tǒng)時(shí)間作為隨機(jī)數(shù)種子產(chǎn)生的隨機(jī)數(shù)有變化但是利用10 作為隨機(jī)數(shù)種子產(chǎn)生的隨機(jī)數(shù)不管運(yùn)行多少次都不變

如果Random對(duì)象使用相同的種子(比如都是100),并且以相同的順序調(diào)用相同的函數(shù),那它們返回值完全相同。

產(chǎn)生指定范圍的隨機(jī)數(shù)(三種方法)

1.通過java.util包中的Random類的next方法來獲得

import java.util.Random;
public class CeShi{
    public static void main(String []args) {
        Random random = new Random();
        for(int i=0;i<10;i++)
        System.out.print(random.nextInt(100)+" ");
    }
}

三次運(yùn)行結(jié)果如下:

2.(數(shù)據(jù)類型)(最小值+Math.random()*(最大值-最小值+1))

1如果要產(chǎn)生100以內(nèi)的隨機(jī)數(shù)

(int)(Math.random()*(100-1+1))

產(chǎn)生1到100 以內(nèi)的隨機(jī)數(shù)

import java.util.Random;
public class CeShi{
    public static void main(String []args) {
        Random random = new Random();
        for(int i=0;i<10;i++)
        System.out.print((int)(Math.random()*100)+" ");
    }
}

3.利用%進(jìn)行取模操作即可

產(chǎn)生的隨機(jī)數(shù)有正有負(fù),利用abs方法取絕對(duì)值

通過%100就能得到100 以內(nèi)的隨機(jī)數(shù)

import java.util.Random;
public class CeShi{
    public static void main(String []args) {
        Random random = new Random();
        for(int i=0;i<10;i++)
        System.out.print(Math.abs(random.nextInt()%100)+" ");
    }
}

以上就是動(dòng)力節(jié)點(diǎn)小編介紹的"Java獲取隨機(jī)數(shù)的方法"的內(nèi)容,希望對(duì)大家有幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為您服務(wù)。

提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 成人亚洲欧美日韩在线 | 一级女性全黄生活片免费 | 天堂成人在线 | 爱麻豆 | 国产一区二区精品在线观看 | 国产欧美一区视频在线观看 | 日本视频免费高清一本18 | 成人免费福利网站在线看 | 伊人精品视频 | 91精品在线观看视频 | 天天干天天干天天干 | 亚州一级| 黄色影片免费在线观看 | 久久国产精品亚洲va麻豆 | 日批视频免费在线观看 | 亚洲视频在线看 | 黄网站色在线视频免费观看 | 成在线人免费视频 | 久久一级毛片 | 免费人成在线观看网站品爱网 | 日韩av成人| 欧美日日射 | 国产高级黄区18勿进一区二区 | 国内精品视频成人一区二区 | 涩涩精品 | 国产自在自线午夜精品视频在 | 国内精品免费麻豆网站91麻豆 | 日韩黄色片在线观看 | 天天舔天天射天天操 | 亚洲 欧美 另类中文字幕 | 天天弄天天干 | 亚洲第1页 | 欧美激情精品久久久久久大尺度 | 欧美成人手机视频 | 亚洲高清视频免费 | 日韩美女在线观看 | 男人私人影院免费看视频 | 亚洲精品高清中文字幕 | 美女被啪全免视频软件 | 人人人人凹人人爽人人澡 | 国产精品久久国产精麻豆99网站 |