一、Random類的定義
1、Random類位於java.util包中,主要用於生成 偽隨機數
2、random類將 種子數 作為隨機算法的起源數字,計算生成偽隨機數,其與生成的隨機數字的區間無關
3、創建Random實例時,若沒有指定種子數,則會以 當前時間 作為種子數,來計算生成 偽隨機數
4、擁有 相同種子 的Random實例,在相同次數下,生成的偽隨機數完全相同
二、以下為Random類隨機函數的使用
Import java.util.Random; public class Test06
{
public static void main(String[] args)
{
Random r=new Random();
double d1=r.nextDouble(); //生成[0,1.0]區間的小數
double d2=r.nextDouble()*7; //生成[0,7.0]區間的小數
int i1=r.nextInt(10); //生成[0,10]區間的整數
int i2=r.nextInt(18)-3; //生成[-3,15]區間的整數
long l1=r.nextLong(); //生成一個隨機長整型值
boolean b1=r.nextBoolean(); //生成一個隨機布爾型值
float f1=r.nextFloat{); //生成一個隨機浮點型值
System.out.println("生成的[0,1.0]區間的小數是:"+d1);
System.out.println("生成的[0,7.0]區間的小數是:"+d2);
System.out.println("生成的[0,10]區間的整數是:"+il);
System.out.println("生成的[-3,15]區間的整數是:"+i2);
System.out.println("生成一個隨機長整型值:"+l1);
System.out.println("生成一個隨機布爾型值:"+b1);
System.out.println("生成一個隨機浮點型值:"+fl);
System.out.print("下期七星彩開獎號碼預測:”);
for(int i=1;i<8;i++)
{
int num=r.nextlnt(9); //生成[0,9]區間的整數
System.out.print(num);
}
}
}
這次的定義參照的依舊是當初寫Random代碼時參考的內容,再次解讀感覺又像是復習了一遍,隨機數種子,偽隨機數,相同種子,當前時間,這些詞都是熟悉的,所以,這一部分的應用覺得還可以 -v-
