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

專注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ù)文檔推薦 >>
主站蜘蛛池模板: a级片观看| 国产麻豆入在线观看 | 免费特级黄毛片在线成人观看 | 久久99国产亚洲精品观看 | 亚洲黄网站wwwwww | 骚色视频 | 天天摸天天爽视频69视频 | 免费网站成人亚洲 | 多人伦交性欧美精品欧 | 8x福利精品第一福利视频导航 | 国产精品天天影视久久综合网 | 欧美成人片在线 | 亚洲一区在线视频观看 | 日日狠日 | 青青久久网 | 黄污视频| 免费看黄的视频网站 | 亚洲乱码一二三四区国产 | 亚洲天堂在线播放 | 一级女性全黄生活片免费看 | 国产成人啪精品视频免费软件 | 一级毛片儿 | 欧美日韩一区二区三区在线视频 | 99免费精品 | 最近免费2019中文字幕大全 | 午夜影院免费体验 | 免费99视频有精品视频高清 | 久久夜夜肉肉热热日日 | 一级夫妻录像 | freexxxx性大陆另类 | 国产乱插| 一区二区不卡免费视频 | 欧洲男女啪啪免费观看 | 毛片免费看看 | 黄视频国产 | 欧美日韩中文视频 | 毛片在线视频在线播放 | 天天综合在线视频 | 精品视频手机在线观看免费 | 免费日比视频 | 美女一级毛片毛片在线播放 |