总结;对于length()属性,还不是很熟悉。不会用它。
package com.s.x;//随机产生10个随机数,并且显示出最大值,最小值public class Love { public static void main(String[] args) { int a[] = new int[10]; int max, min; for (int i = 0; i < 10; i++) // 学会调整,这里的i<10.因为是输出10个数,不是100个数,取10个数,所以会出现数组越界 a[i] = (int) (Math.random() * 100);// 定义一个数组,把10个数存放在数组里,这里的随机数的范围是到100 // /100个数,但是只能每行10个数 // System.out.print(a[i]+" ");//我要显示10个随机数,有空格就是打"" // 当我单独的输出显示a[i]时会显示报错,因为a[i]这个数组未声明引用 // 所以写个for循环,打印出来, for (int i = 0; i < 10; i++) System.out.print(a[i] + " "); max = a[0]; min = a[0]; // 这个max和min为什么在for里面声明,在for循环外面它起作用吗? for (int i = 0; i < a.length; i++) { // 在这里我给变量i赋值,就是一个常量了,所以常量之间比较是不可能的,数是随机的 if (max < a[i]) max = a[i]; if (min > a[i]) min = a[i]; } System.out.println("最大值" + max); System.out.println("最小值" + min); }}