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