⑴ java中 如何利用数组存储随机生成数
import java.util.Random;
public class RandomTest {
/**
* 该方法抽象出来,主要是为了灵活在使用的时候可以自定义数组的大小
* @param length
* @return
*/
public static int[] createArray(int length) {
int[] arrays = new int[length];// 定义一个长度为10的数组
Random ran = new Random();
for (int i = 0; i < 10; i++) {
arrays[i] = ran.nextInt(10);// 产生一个0-9的随机数并赋值给数组
}
System.out.println("数组生成完毕");
return arrays;
}
public static void main(String[] args) {
int[] temp = RandomTest.createArray(20);
for (int i : temp) {
System.out.println(i);
}
}
}
⑵ java中如何随机产生一个指定数组中的数
1、获取数组长度
intarr[]={1,2,3,4,5};//定义一个数组
intlen=arr.length;//获取数组长度给变量len
2、根据数组长度,使用Random随机数组的索引值
Randomrandom=newRandom();//创建随机对象
intarrIdx=random.nextInt(len-1);//随机数组索引,nextInt(len-1)表示随机整数[0,(len-1)]之间的值
3、根据随机索引获取数组值
intnum=arr[arrIdx];//获取数组值