Java學習日誌14.12(第一階段基礎)
阿新 • • 發佈:2018-11-03
2018.10.29 晚22.58
14.12_常見物件(Random類的概述和方法使用)
A:Random類的概述
*此類用於產生隨機數如果用相同的種子建立兩個 Random 例項,
- 則對每個例項進行相同的方法呼叫序列,它們將生成並返回相同的數字序列。
- 此類的例項用於生成偽隨機數流
- B:構造方法
- public Random()
- public Random(long seed)
- C:成員方法 int nextInt(int n)
返回一個偽隨機數,它是取自此隨機數生成器序列的、在 0(包括)和指定值(不包括)之間均勻分佈的 int 值。 - public int nextInt()
返回下一個偽隨機數,它是此隨機數生成器的序列中均勻分佈的 int 值 - public int nextInt(int n)(重點掌握)
package com.heima.otherclass; import java.util.Random; public class demo2_Random { public static void main(String[] args) { Random r = new Random(); //無參構造,根據納秒值作為種子,種子以納秒變化,每次執行結果不一樣 for (int i = 0; i < 10; i++) { System.out.println(r.nextInt()); } System.out.println("_______"); Random r2 = new Random(1000); //有參構造,根據指定種子進行算隨機數的,種子一定, 第一次執行結果跟第二次一樣 int a = r2.nextInt(); int b = r2.nextInt(); System.out.println(a); System.out.println(b); System.out.println("_______"); } }