Random類
阿新 • • 發佈:2017-05-21
import random類 imp 執行 系列 對象 del str 當前時間
Random類是一個隨機數產生器,隨機數是按照某種算法產生的。如果用一個初值創建Random對象就可以得到一系列的隨機數,但如果用相同的初值創建Random對象則得到的隨機序列是相同的(也就是程序中的隨機數是固定的數,起不到隨機的作用),所以Java中在Random類和Random()構造方法中使用當前時間來初始化Random對象,減少隨機序列相同的可能性
例Random類產生隨機數
import java.util.*;
public class Radomdemo {
public static void main(String[] args){ Random r=newRandom();
//產生10個隨機數 for(int i=0;i<10;i++){
//ioo以內產生隨機數
System.out.println(r.nextInt(100));
}
}
}
執行結果1
21 67 15 30 9 10 20 28 38 68
執行結果2
0 17 99 94 24 76 49 24 89 23
如執行結果1和執行結果2不同因為時間不同初始化的Random對象不同所以產生的隨機數不同
Random類