如何利用随机数生成一个随机数组?
而且数组中要有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);
}