方法一:
(數據類型)(最小值 + Math.random()*(最大值-最小值+1) );
示例:
(int)(1+Math.random()*(10-1+1));
獲取int類型 1-10的隨機數
int max=10; int min =1; for (int i=0;i<10;i++){ System.out.println( (int)(min+Math.random()*(max-min+1)) ); }
結果:
方法二:
通過java.Math包的random方法得到1-10的int隨機數
(類型)最小值+Math.random()*最大值
示例:
int max=10; int min =1; for (int i=1;i<=10;i++){ int kk = (int)(min+Math.random()*max); System.out.println(kk); }
結果:
方法三:
通過java.util包中的Random類的nextInt方法來得到1-10的int隨機數
示例:
Random rand = new Random();
//nextInt 生成隨機數的范圍[0,自定義整數)
//也就是 nextInt(10) 只會生成 0-9 的隨機數
for (int i=1;i<=10;i++){ System.out.println(rand.nextInt(11)+1);//生成 1-10 的隨機數 }
結果: