慕粉3127126
2016-07-24 08:16
请问这是哪里出现错误了,看不懂下面的报错
错误是因为 数组下标越界了 好像是因为第9行的i 不能等于nums的长度 因为nums的长度为7 但是如果等于
那么i就是从0一直到7 超过了nums的长度 所以报错了
package Shuzu;
public class Sas {
public static void main(String[] args){
int nums[]=new int[]{56,84,55,6,62,89,42};
int max=nums[0];
int sum=0;
int avg=0;
for(int i=0;i<nums.length;i++){
if(nums[i]>=max){
max=nums[i];
}
sum=sum+nums[i];
}
avg=sum/nums.length;
System.out.println("da"+max);
System.out.println("avg"+avg);
}
}
这个取最大值的你看看
问题在这里
en ??图呢??代码呢??
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题