我创建了一个名为 Student 的类并为其分配了 3 个值(StudentNumber、Course、Mark);然后我将一个创建的学生分配给一个名为 studentsCourses 的数组列表。
这样每个学生都会在数组中占用一个索引。但是我怎样才能让学生从 arrayList 中退出……如果这有意义的话?我已经将它们存储起来,但我不知道如何调用这些信息以便我可以看到它。
public static void main (String[]args){
ArrayList<Student> studentsCourses= new ArrayList<Student>();
String studentNumber="~";
String course="~";
int mark=0;
Student pat;
Student s=null;
do{
s=new Student();
System.out.println("Please Enter Your Student ID (type quit to Quit):\n");
studentNumber=keybrd.next();
s.setStudentNumber(studentNumber);
System.out.println("Please Enter Your Course ID:\n");
course=keybrd.next();
s.setCourse(course);
System.out.println("Please Enter Your Mark:\n");
mark=keybrd.nextInt();
s.setMark(mark);
s.printStates();
studentsCourses.add(s);
}while(!studentNumber.equals("quit"));
System.out.println(studentsCourses.size());
System.out.println(studentsCourses);
所以如果我想为创建的学生(pat)分配索引 1 的状态,我该怎么做?
我的另一个问题(连同这段代码)是我的哨兵。当我输入退出时它确实退出了。但它首先完成了“做”。这意味着我实际上最终得到了一个学生,他的数字是“退出”课程是什么,而分数是什么。
一旦键入“退出”,我如何强制它中断执行?