import java.util.*;
public class ArrayClass {
public static void main(String[] args){
Random Rand=new Random(47);
Integer[] a=new Integer[Rand.nextInt(20)];
System.out.println("The length of a="+a.length);
for(int i=0;i<a.length;i++)
a[i]=Rand.nextInt(500);
System.out.println(Arrays.toString(a));
}
}
在这里为什么The length of a=18?如果把 Random Rand=new Random(47)换成 Random Rand=new Random(40),那么The length of a=2。请问一下大家这是怎么回事?
public class ArrayClass {
public static void main(String[] args){
Random Rand=new Random(47);
Integer[] a=new Integer[Rand.nextInt(20)];
System.out.println("The length of a="+a.length);
for(int i=0;i<a.length;i++)
a[i]=Rand.nextInt(500);
System.out.println(Arrays.toString(a));
}
}
在这里为什么The length of a=18?如果把 Random Rand=new Random(47)换成 Random Rand=new Random(40),那么The length of a=2。请问一下大家这是怎么回事?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货