私はウェブサイトから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());
}
}
}