Java——Random類隨機整數---18.10.11


一、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-


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM