Random類

Random類是一個隨機數產生器,隨機數是按照某種算法產生的。若是用一個初值建立Random對象就能夠獲得一系列的隨機數,但若是用相同的初值建立Random對象則獲得的隨機序列是相同的(也就是程序中的隨機數是固定的數,起不到隨機的做用),因此Java中在Random類和Random()構造方法中使用當前時間來初始化Random對象,減小隨機序列相同的可能性java

 

例Random類產生隨機數算法

 

import java.util.*;
public class Radomdemo {

public static void main(String[] args){ Random r=new Random();
//產生10個隨機數
for(int i=0;i<10;i++){

//ioo之內產生隨機數

System.out.println(r.nextInt(100));
 }
}
}

執行結果1dom

21
67
15
30
9
10
20
28
38
68

執行結果2spa

0
17
99
94
24
76
49
24
89
23

如執行結果1和執行結果2不一樣由於時間不一樣初始化的Random對象不一樣因此產生的隨機數不一樣code

相關文章
相關標籤/搜索