Java中提供了一個獲取隨機數的一個類(Math)
Math:此類在java.lang包下,jvm會自動導入,所以無需import導包
生成隨機數要使用Math類下的方法:random() 方法的返回值是[0.0 - 1.0)
1.獲取上述范圍內的隨機數:
double d = Math.random();
注:上述式子若寫成下面這樣,那么i的值只會是0;因為Math.random()生成的隨機數范圍為[0.0 - 1.0),此時無論隨機數為何值轉為int時值只會是0
int i = (int)(Math.random());
2.獲取一個1~100之間的隨機數(int型)
int num = (int)(Math.random()*100+1);
3.獲取一個任意范圍(n~m)之間的隨機整數(int型)
int num = (int)(Math.random()*(m-n+1)+m);
注:一定要大數減去小數
例: