所以我有3个类,一个运行所有代码.学生班,研究生班和本科班,以及运行代码的实验室4班.该代码询问有多少研究生和有多少本科学生,然后要求用户输入每个学生的所有信息.在输入所有信息之后,将under grad或grad student对象添加到学生的数组列表中.添加完所有学生后,打印所有信息.但是,当我输入所有信息时,阵列不打印,程序终止.如何让阵列打印出来?
码:
实验4:创建学生对象,数组列表,将它们添加到数组中,并打印添加到数组列表中的对象的所有信息
import java.util.ArrayList;
import java.util.Scanner;
public class Lab04 {
public static void main(String[] args) {
ArrayList <Student> studentList = new ArrayList <Student>();
Scanner s = new Scanner(System.in);
System.out.println("How many Graduate Students do you want to store?");
int numOfStudents = s.nextInt();
s.nextLine();
for (int i = 0; i < numOfStudents; i++) {
System.out.println("What is the student's name?");
String name = s.nextLine();
System.out.println("What is the student's GPA?");
double GPA = s.nextDouble();
s.nextLine();
System.out.println("What is the student's ID?");
String …Run Code Online (Sandbox Code Playgroud)