您需要创建为不断生成三个随机数值的一个类。 大佬们,求教导该如何创建这个类。
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;
}
}