qq__9824
2017-01-21 20:03
package teest;
public class Xun {
public static void main(String[] args) {
// TODO Auto-generated method stub
int [] nums={61,23,4,74,13,148,20};
int max=nums[0];
int min=nums[0];
int sum=0;
double avg=0;
for(int i=0;i<=nums.length;i++){
if(nums[i]>max){
max=nums[i];
}
if(nums[i]<min){
min=nums[i];
}
sum=sum+nums[i];
}
avg=sum/nums.length;
System.out.println("最大值:"+max);
System.out.println("最小值:"+min);
System.out.println("平均值:"+avg);
}
}
数组下标越界,nums.length最大的时候为7超过了数组最大下标,for中的nums.length应该改为nums.length—1
越界了
for的i应该小于数组长度 没有等于
Java入门第一季(IDEA工具)升级版
1165178 学习 · 17581 问题
相似问题