大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java學(xué)習(xí) Java中random用法的詳細(xì)介紹

Java中random用法的詳細(xì)介紹

更新時(shí)間:2022-11-03 10:41:07 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1553次

java中存在兩個(gè)隨機(jī)函數(shù),它們分別來(lái)自java.long.Math.random()和 java.util.Random();其中前者的適用范圍比較小,完全可以被后者取代。

1.java.lang.Math.random()方法的用法

方法類型:

public static double random();

此方法是一個(gè)無(wú)參,double類型返回值的公開靜態(tài)方法

返回一個(gè)大于0的double類型數(shù)據(jù),該值大于等于0.0且小于1.0,返回的是一個(gè)偽隨機(jī)選擇數(shù),在該范圍內(nèi)(幾乎)均勻分布。

例如:

public class TestRandom{
	public static void main(String[] args){
		int sum=0;
		while(true){
			float a=(float)Math.random();
			System.out.println(a);
			sum++;
			if(sum==10)
				break;
		}
	}
}

2. java.util.Random類用法

(1)該類的構(gòu)造方法:

Random():構(gòu)造一個(gè)無(wú)參的隨機(jī)數(shù)生成器。使用系統(tǒng)時(shí)間的毫秒作為默認(rèn)種子。

Random(long seed):使用 long數(shù)據(jù)類型的種子構(gòu)造一個(gè)隨機(jī)數(shù)生成器。

(2)方法摘要:

boolean nextBoolean():返回下一個(gè)偽隨機(jī)數(shù),它是取自此隨機(jī)數(shù)生成器序列的均勻分布的 boolean值。

double nextDouble():返回下一個(gè)偽隨機(jī)數(shù),它是

取自此隨機(jī)數(shù)生成器序列的、在 0.0 和 1.0 之間均勻分布的 double 值。

float nextFloat():返回下一個(gè)偽隨機(jī)數(shù),它是取自此隨機(jī)數(shù)生成器序列的、在 0.0 和 1.0 之間均勻分布的 float 值。

int nextInt():返回下一個(gè)偽隨機(jī)數(shù),它是此隨機(jī)數(shù)生成器的序列中均勻分布的 int 值.

int nextInt(int n):返回一個(gè)偽隨機(jī)數(shù),它是取自此隨機(jī)數(shù)生成器序列的、在 0(包括)和指定值n(不包括)之間均勻分布的 int 值。

long nextLong():返回下一個(gè)偽隨機(jī)數(shù),它是取自此隨機(jī)數(shù)生成器序列的均勻分布的 long 值。

void setSeed(long seed):使用單個(gè) long 種子設(shè)置此隨機(jī)數(shù)生成器的種子。

注意:如果用相同的種子創(chuàng)建兩個(gè) Random 實(shí)例,則對(duì)每個(gè)實(shí)例進(jìn)行相同的方法調(diào)用序列,它們將生成并返回相同的數(shù)字序列。

例如:

public class TestRandom{
    public static void main(String[] args){
        int sum=0;        
        java.util.Random random=new java.util.Random();
        for(int i=0;i<10;i++){
            int a=random.nextInt(10);
            System.out.print(a+"  ");
        }
        System.out.println("");
        for(int i=0;i<10;i++){
            int a=random.nextInt();
            System.out.println(a);
        }
        System.out.println("");
        for(int i=0;i<10;i++){
            double a=random.nextDouble();
            System.out.println(a);
        }
        System.out.println("");
        for(int i=0;i<10;i++){
            boolean a=random.nextBoolean();
            System.out.println(a);
        }
        System.out.println("");
    }
}

結(jié)果為:

以上就是關(guān)于“Java中random用法的詳細(xì)介紹”,大家如果想了解更多相關(guān)知識(shí),不妨來(lái)關(guān)注一下本站的Java Random生成隨機(jī)數(shù)實(shí)例,相信對(duì)大家的學(xué)習(xí)會(huì)有很大幫助。

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

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 老妇毛片| 大片在线播放日本一级毛片 | 九九99久久 | 精品一区二区三区免费爱 | 加勒比黑人在线 | 奇米第四狠狠777高清秒播 | 国产欧美精品午夜在线播放 | 最新99国产成人精品视频免费 | 一级欧美激情毛片 | 天天爱天天做天天爽天天躁 | 99热国内精品 | 奇米影视在线视频 | 久久五月天综合 | 久久久四虎成人永久免费网站 | 日韩女人毛片在线播放 | 66av99精品福利视频在线 | 亚洲你懂的 | 国产高清精品一级毛片 | 5x性区m免费毛片视频看看 | 色婷婷.com| 99在线热播 | 日韩在线视频网址 | 成人国产精品一级毛片了 | 99久热只有精品视频免费看 | 国产福利视频精品 | 亚洲日本欧美在线 | 免费欧美黄色网址 | 亚洲一区二区视频在线观看 | 国产精品久久久久999 | 尤物福利在线 | 国产中文 | 精品久久久一二三区 | 久久精品国产400部免费看 | 中文字幕中韩乱码亚洲大片 | 日韩毛片大全 | 日本特级aⅴ一级毛片 | 日本1区2区 | 中国精品久久 | 国产精品嘿咻嘿咻在线播放 | 日韩在线视频一区 | 尹人香蕉|