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又起到的是什么作用?
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又起到的是什么作用?
Math.random()*100 取得100内的随机数
Math.random() 获取一个小于0的随机数
那么 a.length = SIZE ;数组的长度 就是 数组中包含“数”的个数。
for(i=0;i<a.length;i++)
这个会经常用到,数组的长度。如果是list要换成list.size
2、Math类里面有很多我们经常要用到的方法,它是与数学相关的类。产生随机数是其中的一个Math.random.
Math.random()的意思是随机取一个0到1的数 是随机取的 可能每次取的都不一样 可以写个小程序试试
System.out.println(Math.random())