public class ArrayDemo {
public static void main(String [] args) {
int SIZE = 10;
int a[] = new int [SIZE];
int i,max,min;
for(i=0;i<a.length;i++)
a [i] = (int) (Math.random() *100);
System.out.println("a: ");
for(i=0;i<a.length;i++)
System.out.println(" "+a[i]);
System.out.println();
max = a[0];
min = a[0];
for (i=1;i<a.length;i++) {
if (a[i]>max)
max = a[i];
if (a[i]<min)
min = a[i];
}
System.out.println("max=" +max);
System.out.println("min=" +min);
}
}这个for(i=0;i<a.length;i++)当中,a.length这个具体是什么意思?在这个代码中~
    a [i] = (int) (Math.random() *100);这个当中 Math.random又起到的是什么作用?

解决方案 »

  1.   

    a.length 数组的长度
    Math.random()*100 取得100内的随机数
      

  2.   

    a.length 数组的长度 这个数组的长度具体是什么意思?
      

  3.   

    a.length 数组a的长度
    Math.random() 获取一个小于0的随机数
      

  4.   

    int[] a = new int[SIZE];
    那么 a.length = SIZE ;数组的长度 就是 数组中包含“数”的个数。
      

  5.   

    a.length就是上面从新NEW值的a的长度!!!你那个a是SIZE的长度···
      

  6.   

    1、
    for(i=0;i<a.length;i++)
    这个会经常用到,数组的长度。如果是list要换成list.size
    2、Math类里面有很多我们经常要用到的方法,它是与数学相关的类。产生随机数是其中的一个Math.random.
      

  7.   

    比如有个数组int a[] = {1,2,3,4,5,6,7,8,9} 如果调用System.out.println(a.length)输出的结果就是9 意思是数组a里面有9个元素 也就是数组的长度是9
    Math.random()的意思是随机取一个0到1的数 是随机取的 可能每次取的都不一样 可以写个小程序试试
    System.out.println(Math.random())