Java 生成隨機數常用的生成方式:
1、使用Random類,下面的方式可以生成0-10000的整數,不包括10000,但不一定是四位數
Random random = new Random();
System.out.println("---------"+random.nextInt(10000) );
2、Math.random()*9000+1000 或 (int)((Math.random()*9+1)*1000)
System.out.println((int)((Math.random()*9+1)*1000));
說明:
Math.random()取值范圍是[0,1)
Math.random()*9000的取值范圍是[0,9000);
Math.random()*9000+1000的取值范圍是[1000,10000)。
備注:
1、Random的那些坑,如下結果永遠是一個值
for(int i =0 ;i<50;i++){
Random random = new Random(10000);
System.out.println("-----------"+random.nextInt(10000) );
}
輸出結果:
-----------2208
-----------2208
-----------2208
-----------2208
-----------2208
-----------2208
-----------2208
-----------2208
-----------2208
-----------2208