Random
java.util.Random常用API:
- int nextInt() 返回下一個(gè)偽隨機(jī)數(shù)蜓肆,從這個(gè)隨機(jī)數(shù)發(fā)生器的序列中均勻分布int值。
- int nextInt(int n) 該方法的作用是生成一個(gè)隨機(jī)的int值仗扬,該值介于[0,n)的區(qū)間,也就是0到n之間的隨機(jī)int值早芭,包含0而不包含n。
- double nextDouble() 返回一個(gè)偽隨機(jī)數(shù)0.0和 1.0之間的 double值
隨機(jī)生成1~100之間的一個(gè)整數(shù):
java.util.Random實(shí)現(xiàn):
Random random1 = new Random();
int i = random1.nextInt(100);java.lang.Math.Random實(shí)現(xiàn):
int randomNumber = (int)(Math.random() * 100) + 1;
構(gòu)造方法:
- Random() 創(chuàng)建一個(gè)新的隨機(jī)數(shù)生成器退个。 (常用)
- Random(long seed) 使用單個(gè) long種子創(chuàng)建一個(gè)新的隨機(jī)數(shù)生成器。
Random(long seed): 只要種子數(shù)和nextInt()中的參數(shù)一致的話语盈,每次生成的隨機(jī)數(shù)都是一樣的:
Random random1 = new Random(100);
for(int i = 0; i < 10; i++){
System.out.print(random1.nextInt(10) + " ");
}