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

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

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

更新時(shí)間:2022-11-03 10:41:07 來源:動力節(jié)點(diǎn) 瀏覽1496次

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

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

方法類型:

public static double random();

此方法是一個(gè)無參,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è)無參的隨機(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í)例,則對每個(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)知識,不妨來關(guān)注一下本站的Java Random生成隨機(jī)數(shù)實(shí)例,相信對大家的學(xué)習(xí)會有很大幫助。

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

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 一级做a爰片性色毛片思念网 | 中文欧美一级强 | 九九久久亚洲综合久久久 | 免费看一级毛片 | 狠狠做五月深爱婷婷天天综合 | 国产精品久久久久无毒 | 成人男女网18免费91 | aa级黄色毛片 | 国产午夜精品片一区二区三区 | 欧美日韩高清观看一区二区 | 国产2021精品视频免费播放 | 国产一区二区三区免费在线视频 | 干干操| 欧美一级免费观看 | 国产欧美日韩精品第二区 | 国产大片免费看 | 欧美国产精品 | 亚洲欧美网 | 在线亚洲欧国产精品专区 | 日本一区二区高清不卡 | 日韩欧美中国a v | 黄色在线播放网站 | 香蕉视频在线观看黄 | 欧美日韩精品一区二区免费看 | 黄网站在线观看永久免费 | 欧美嫩freexxxhddvd | 日韩欧美在线观看成人 | 国产va精品免费观看 | 成人免费视频一区二区三区 | 在线亚洲小视频 | 日韩一区二区在线视频 | 888xxxx免费视频 | 在线观看一区二区精品视频 | 欧美一级三级在线观看 | 波多野结衣资源在线观看 | 黄色刺激网站 | 久久剧场 | 国产乱人伦av在线a 国产乱人伦精品一区二区 国产乱人免费视频 | 久久中文字幕免费视频 | 高h辣肉各种姿势爽文bl | 国产精品视频网站 |