知識點:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAjM2EzLcd3LcJzLcJzdllmVldWYtl2PnVGcq5ybthGO3YjeyV3bvwlNyMDOwMTMtUGall3LcVmdhNXLwRHdo9CXt92YucWbpRWdvx2Yx5yazF2Lc9CX6MHc0RHaiojIsJye.jpeg)
擴充知識介紹
Java随機數類Random介紹
Java實用工具類庫中的類java.util.Random提供了産生各種類型随機數的方法。它可以産生int、long、float、double以 及Goussian等類型的随機數。這也是它與java.lang.Math中的方法Random()最大的不同之處,後者隻産生double型的随機 數。
類Random中的方法十分簡單,它隻有兩個構造方法和六個普通方法。
構造方法:
(1)public Random()
(2)public Random(long seed)
Java産生随機數需要有一個基值seed,在第一種方法中基值預設,則将系統時間作為seed。
普通方法:
(1)public synonronized void setSeed(long seed)
該方法是設定基值seed。
(2)public int nextInt()
該方法是産生一個整型随機數。
(3)public long nextLong()
該方法是産生一個long型随機數。
(4)public float nextFloat()
該方法是産生一個Float型随機數。
(5)public double nextDouble()
該方法是産生一個Double型随機數。
(6)public synchronized double nextGoussian()
該方法是産生一個double型的Goussian随機數。