JAVA从几个数挑一个怎么实现

来源:百度知道 编辑:UC知道 时间:2024/06/10 18:32:20
我的问题是这样的,我想从比如1,3,4,7,46这几个数中随即选一个,怎么选?

int[] array = new int[] { 1, 3, 4, 7, 46 };
int index;
Random r = new Random();
for (int i = 0; i < 100; i++) {
index = r.nextInt(array.length);
System.out.println(array[index]);
}

/*
Math.random()
返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。
*/
public class Test{
public static void main(String args[]) {
int a[]={1,3,4,7,46};
int size=a.length;
//做个测试
for(int i=0;i<20;i++){
int index=(int)(Math.random()*size);
System.out.println("第"+i+"次随机取之为: "+a[index]+" 。");
}
}

}

先放到一个数组,然后生成一个随机数整数(不大于总数),然后就可以取出来了

他们都已经给出方法了。而且非常好~