注册 登录
编程论坛 JAVA论坛

运行出错的问题

shiryaku 发布于 2015-11-08 14:20, 338 次点击
请教个java初学中的问题
public class array3{
public static void main(String[]args){
int i,sum,ave;
int[] a= {324,24,25,443,24,34,234};
sum=0;
for(i=0;i<10;i++){
sum=sum+a[i];
}
ave=sum/10;
System.out.println("合計="+sum);
System.out.println("平均="+ave);
}
}
为什么编译通过了,但是运行就出现错误了?
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 7
at array3.main(array3.java:7)
2 回复
#2
诸葛欧阳2015-11-08 16:14
越界了,哪有十个元素?
#3
Jessrabbit2015-11-08 17:07
第六行   for(int i = 0;i<10;i++){
改为     for(int i = 0;i<a.length;i++){
1