关于安卓中产生一个随机值

您需要创建为不断生成三个随机数值的一个类。 大佬们,求教导该如何创建这个类。

android产生随机数的方法:此方法通过把当前时刻长整型数传给Random对象,让它产生的值随着时间而变化。

[java] view plaincopy
Strings = "";

Random ran =new Random(System.currentTimeMillis());

for (inti = 0; i < 10; i++) {

s =s + "\n" + ran.nextInt(100);

}

Toast.makeText(UiTestActivity.this,"Random: \n" + s, Toast.LENGTH_LONG).show();

Random ran =new Random(System.currentTimeMillis());

public class RandomNumber {

/**
 * 使用方法: 比如你想要得到(1, 10)的3个随机数:int[] numbers = RandomNumber.generateRandomNumbers(1, 10, 3);
 * @param min: min number
 * @param max: max number
 * @param N: random numbers count
 * @return: random numbers
 */

public static int[] generateRandomNumbers(int min, int max, int N){
    if (N <= 0 || min >= max){
        return new int[]{0};
    }
    int[] numbers = new int[N];
    int length = max - min;
    for (int i = 0; i < N; i++){
        //Math.random是0到1的double随机数
        //
        numbers[i] = (int)(Math.random() * length) - min;
    }
    return numbers;
}

}