首頁 >Java >java教程 >java怎麼用random類別方法

java怎麼用random類別方法

coldplay.xixi
coldplay.xixi原創
2020-08-19 11:35:315843瀏覽

java用random類別方法:1、函數【Random()】建立一個新的隨機數產生器;2、函數【Random(long seed)】,使用單一long種子建立新的隨機數生成器。

java怎麼用random類別方法

 java用random類別方法:

直接使用Math.random()方法產生隨機數的方法。

//随机生成1~100之间的一个整数
        int randomNumber = (int)(Math.random() * 100) + 1;
        System.out.println(randomNumber);

還有使用Random類別的方法。

  • Random():建立一個新的隨機數產生器。

  • Random(long seed):使用單一 long 種子建立新的隨機數產生器。

第一種建構方法是使用預設目前系統時間的毫秒數作為種子數:Random r1 = new Random();

Random random = new Random();
int randomNumber1= random.nextInt(100);

第二種方法是使用自己指定的種子數

Random random1 = new Random(100);
for(int i = 0; i < 10; i++){
System.out.print(random1.nextInt(10) + " ");
}

發現只要種子數和nextInt()中的參數一致的話,每次產生的隨機數都是一樣的(所以這是偽隨機數)。

System.out.println("\n使用同一种子生成的随机数如下:");
Random random2 = new Random(100);
for(int i = 0; i < 10; i++){
System.out.print(random2.nextInt(10) + " ");
}

截圖如下:

java怎麼用random類別方法

#相關學習推薦:java基礎教學

#

以上是java怎麼用random類別方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn