java中三種隨機數的生成
阿新 • • 發佈:2021-01-06
java中三種隨機數的生成
//1.通過System.currentTimeMillis()來獲取一個當前時間毫秒數的long型數字,
// final long l = System.currentTimeMillis();
// final int i = (int)( l % 100 );//%n即去毫秒數的後n位,[0,n)的數
// System.out.println(l+" "+i);
//2.通過Math.random()返回一個0到1之間的double值。
// final double d = Math.random();
// final int i = (int)(d*100);//*n小數點右移n位獲得[0,n)的數
// System.out.println(d+" "+i);
//3.
//3.1.Random random = new Random(1000);指定種子數字
// Random random = new Random(1000);//獲得的值再執行一次也不變
// for(int i = 0 ; i<5 ; i++) {
// int j = random.nextInt(100);
// System.out.println(j);
// }
//Random random = new Random();//預設構造方法
// Random random = new Random();獲得的值再執行一次會發生變化
// for(int i = 0 ; i<5 ; i++) {
// int j = random.nextInt(100);
// System.out.println(j);
// }
第一種對應的圖:
第二種對應的圖: