麻烦帮我看下这个,编译得时候能输入,但是不能输出出来
import java.util.Scanner;
public class HelloWorld{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int[] nums=new int[7];//定义一个长度为5的动态数组,用来存储成绩
int max=nums[0];//最大数
int min=nums[0];//小数
double sum=0;//总分
double avg=0;//平均数
for(int i=0;i<=(nums.length);i++){
int num=sc.nextInt();
nums[i]=num;//录入当中的值
if(nums[i]>max){
max=nums[i];
}else if(nums[i]<min){
min=nums[i];
}else{}
sum+=nums[i];}
avg=sum/nums.length;
System.out.println("数组中的最大值为:"+max);
System.out.println("数组中的最小值为:"+min);
System.out.println("数组中的平均值为:"+avg);
}
}