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

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

Java中random用法的詳細介紹

更新時間:2022-11-03 10:41:07 來源:動力節點 瀏覽1332次

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

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

方法類型:

public static double random();

此方法是一個無參,double類型返回值的公開靜態方法

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

例如:

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)該類的構造方法:

Random():構造一個無參的隨機數生成器。使用系統時間的毫秒作為默認種子。

Random(long seed):使用 long數據類型的種子構造一個隨機數生成器。

(2)方法摘要:

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

double nextDouble():返回下一個偽隨機數,它是

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

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

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

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

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

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

注意:如果用相同的種子創建兩個 Random 實例,則對每個實例進行相同的方法調用序列,它們將生成并返回相同的數字序列。

例如:

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("");
    }
}

結果為:

以上就是關于“Java中random用法的詳細介紹”,大家如果想了解更多相關知識,不妨來關注一下本站的Java Random生成隨機數實例,相信對大家的學習會有很大幫助。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 欧美色大成网站www永久男同 | 立即播放免费毛片一级 | 在线视频免费国产成人 | 欧美一级网址 | 天天干天天射综合网 | 天天夜夜狠狠 | 亚洲精品成人中文网 | 欧美伦乱 | 羞羞视频网页 | 日本欧美久久久久免费播放网 | 狠狠色丁香久久婷婷综合丁香 | 特级一级全黄毛片免费 | 午夜操一操 | 日本一本不卡 | 99热久久国产这里有只有精品 | 亚洲国产天堂久久精品网 | 亚洲国产模特在线播放 | 国产在线成人一区二区 | 国产大陆亚洲精品国产 | 四虎影院免费观看 | 欧美午夜毛片a级在线 | 日韩大片在线 | 日本一区二区三区在线播放 | 久久综合狠狠综合久久97色 | 91福利在线视频 | 99久久国产综合精品麻豆 | 第一福利视频网 | 不卡在线播放 | 正在播放国产乱子伦视频 | 久久女同互慰一区二区三区 | 天天干夜夜艹 | 奇米影视色 | 深夜在线免费视频 | 亚洲无总热门 | 成人日韩精品 | 亚洲天堂久久 | 伊人久久亚洲综合天堂 | 亚洲欧美日韩人成 | 国产精品尹人在线观看免费 | 国产伦精品一区二区三区无广告 | 亚洲国产精品自产在线播放 |