public class RandomNum {
/**
* 生成m-n內的隨機整數
* @param m
* @param n
* @return
*/
public static int randNum(int m,int n){
return m>n?0:(int)(Math.random()*(n-m)+m);
}
}
注:
- Math.random()返回一個大於等於0且小於1的double
- Math.random()*(60-50)返回一個大於等於0且小於10的double
- Math.random()*(60-50)+50返回一個大於等於50且小於60的double
- int取整