public?class?HelloWorld{
??public?static?void?main(String[]?args){
int[]?nums=new?int[]{1,10,5,10,30,9};
int?max=0;
int?min=0;
double?sum=0;
double?avg=0;
for(int?i=0;i<=nums.length;i++){
if?(nums[i]>max){
max=nums[i];
}
else?min=nums[i];
sum=sum+nums[i];
}
avg=sum/nums.length;
System.out.println("數(shù)組中的最大值為:"+max);
System.out.println("數(shù)組中的最小值為:"+min);
System.out.println("數(shù)組的平均值為:"+avg);
}
}
運行后顯示
Exception?in?thread?"main"?java.lang.ArrayIndexOutOfBoundsException:?6
at?HelloWorld.main(HelloWorld.java:44)
什么情況啊?
2015-07-15
數(shù)組越界i<nums.length