Random类
Random類是一個(gè)隨機(jī)數(shù)產(chǎn)生器,隨機(jī)數(shù)是按照某種算法產(chǎn)生的。如果用一個(gè)初值創(chuàng)建Random對(duì)象就可以得到一系列的隨機(jī)數(shù),但如果用相同的初值創(chuàng)建Random對(duì)象則得到的隨機(jī)序列是相同的(也就是程序中的隨機(jī)數(shù)是固定的數(shù),起不到隨機(jī)的作用),所以Java中在Random類和Random()構(gòu)造方法中使用當(dāng)前時(shí)間來初始化Random對(duì)象,減少隨機(jī)序列相同的可能性
?
例Random類產(chǎn)生隨機(jī)數(shù)
?
import?java.util.*;public?class?Radomdemo {
public static void main(String[] args){Random r=new Random();
//產(chǎn)生10個(gè)隨機(jī)數(shù)for(int i=0;i<10;i++){
//ioo以內(nèi)產(chǎn)生隨機(jī)數(shù)
System.out.println(r.nextInt(100)); }
}
}
執(zhí)行結(jié)果1
21 67 15 30 9 10 20 28 38 68執(zhí)行結(jié)果2
0 17 99 94 24 76 49 24 89 23如執(zhí)行結(jié)果1和執(zhí)行結(jié)果2不同因?yàn)闀r(shí)間不同初始化的Random對(duì)象不同所以產(chǎn)生的隨機(jī)數(shù)不同
?
轉(zhuǎn)載于:https://www.cnblogs.com/gc56-db/p/6884992.html
總結(jié)
- 上一篇: kalman滤波器公式的推导
- 下一篇: AC_Automata模板