我正在尝试编写一个将作为输入的Java程序:
- 学生人数
- 每个学生修读的课程数量
然后它将计算每个学生的平均值。
但是我在尝试读取值时遇到了麻烦。请让我知道我能做些什么来解决这个问题。
我的代码是:
package q3;
import java.util.Scanner;
public class Q3 {
public static void main(String[] args) {
int [][] students;
System.out.println("How many students? : ");
Scanner in = new Scanner(System.in);
int num = in.nextInt();
students = new int[num][];
int [] numofcourses = new int[num];
for(int i = 0;i<num;i++)
{
System.out.print("How many courses for student " + (i+1) + " : ");
numofcourses[i] = in.nextInt();
for(int j = 0;j<numofcourses[i];j++)
{
System.out.print("Enter grade " + (j+1) + " for student " + (i+1) + " : ");
students[i][j] = in.nextInt();
}
}
}
}