日期:2014-05-20  浏览次数:20606 次

如何利用随机数生成一个随机数组?
如何利用随机数生成一个随机数组?
而且数组中要有10个元素,并且每个元素值在0-9之间?


------解决方案--------------------
取随机数%10就可以了。
------解决方案--------------------
nextInt()也能限定范围
------解决方案--------------------
int []a=new int[10];
for(i=0;i<a.length;i++){
a[i]=(int)(Matn.random()*10);
}

------解决方案--------------------
Math.random()产生(0, 1]的数 你自己放大缩小 就好了
------解决方案--------------------
Random random = new java.util.Random();
int[] i = new int[10];
for(Integer index : 10) {
i[index] = radom.nextInt(10);
}
------解决方案--------------------
数组中要有10个元素,并且每个元素值在0-9之间,并且值不能相同,又该如何呢?

------解决方案--------------------
Random random = new java.util.Random(); 
int[] i = new int[10]; 
for(int i=0;i<10;i++) { 
i[i] = radom.nextInt(10); 
}
------解决方案--------------------
无重复版:
Java code
int []a=new int[10]; 
boolean flag=false;
for(i=0;i <a.length;i++){ 
for(int ii=0;ii<a.length;ii++)
if(a[i]==a[ii]){
flag=true;break;}
if(!flag)
a[i]=(int)(Matn.random()*10); 
}

------解决方案--------------------
Random random = new Random
int[] i = new int[10]; 
for(int i=0;i <10;i++) { 
i[i] = radom.nextInt(10); 
}