我正在从网站上进行 Java 编程练习。我必须使用数组显示这个输出。
Enter the number of students: 3
Enter the grade for student 1: 55
Enter the grade for student 2: 108
Invalid grade, try again...
Enter the grade for student 2: 56
Enter the grade for student 3: 57
The average is 56.0
到目前为止,这是我的源代码,它正在引发错误The local variable grades may not have been initialized。我该如何恢复?我必须使用数组来制作这个程序。
package array;
import java.util.Scanner;
public class GradesAverage {
    public static void main(String[] args) {
        int numStudents = 0;
        int[] grades;
        Scanner in = new Scanner(System.in);
        System.out.print("Enter number of students : ");
        numStudents = Integer.parseInt(in.next());
          for (int i = 0; i < numStudents; i++) {
              System.out.print("Enter grade of student "+i+" :");
              grades[i] = Integer.parseInt(in.next());
        }
    }
}