求解 java中怎么给数组赋值随机数

给个最简单的例子就可以了

这还不简单啊!如下代码:
int[] ar = new int[20];//初始化数组 长度为20
for (int i = 0; i < ar.length; i++) {//循环给数组中的每个元素赋初值
ar[i] = (int) (Math.random() * 100);//产生随机数并赋值给数组
}
for (int i = 0; i < len; i++) {//循环打印出来
System.out.println(ar[i]);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-17
public class shut {
public static void main(String[] args) {

int a[]= new int[5]; //定义长度为5的数组,不赋值
int b[]=new int[5];
for (int j = 0; j < a.length; j++) {
a[j]=(int)(Math.random()*100); //用for循环填入随机数
System.out.print(a[j]+" ");
}

System.out.println();
for (int i = 0; i < b.length; i++) {
b[i]=(int)( Math.random()*10);
System.out.print(b[i]+" ");

}

}
}
第2个回答  2010-06-21
public static void main(String[] args)
{
int[] arr=new int[10]; //声明一个数组
for(int i=0;i<arr.length;i++)
{
arr[i]=(int)(Math.random()*10+1); //随机产生1到10之间的任意数,你可以改成你想要的随机产生的数,我这里是
System.out.println(arr[i]);
}
}
第3个回答  2011-09-06
可以用random()随机函数给数组赋值
public static void main(String[] args){
int[] array=new int[10];
Random r=new Random();
for(int i=0;i<10;i++){
int j=r.nextInt(100);//生成100以内的随机数
array[i]=j;
}
for(int i=0;i<10;i++){
System.out.println(array[i]);
}
}
第4个回答  2011-09-06
public class Admin {
public static void main(String[] args) {
int len = 10;
int[] arr = new int[len];
for (int i = 0; i < len; i++) {
arr[i] = (int) (Math.random() * 100);
}
for (int i = 0; i < len; i++) {
System.out.println(arr[i]);
}
}
}本回答被提问者采纳
相似回答