1. 程式人生 > >Random類

Random類

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=new
Random();
//產生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類