作者:大海2502902497 | 来源:互联网 | 2023-05-18 16:24
//class Test
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
Student s;
s = new Student("Beyond",2000272823);
System.out.println(s.toString());
System.out.println();
StudentsManagement p = new StudentsManagement();
System.out.println("The none List is: ");
p.printStudentsInfo();
p.addAnewStudent("Beyond",2001232625);
p.addAnewStudent("TopC",2001232625);
p.addAnewStudent("Sam",2000272823);
System.out.println("The "+p.getNbStudents()+" objects of List is:");
p.printStudentsInfo();
System.out.println("After remove the List is :");
p.removeAStudent(2001232625);
p.printStudentsInfo();
}
}
// class StudentsManagement
public class StudentsManagement {
private Student[] students;
private int nbStudents;
public StudentsManagement(){
nbStudents = 0;
students = new Student[100];
}
public void addAnewStudent(String name,int number){
Student s = new Student(name,number);
int index = searchAstudent(number);
if(index >= 0){
System.out.println("A student already has this student number: "
+number);
}
else{
students[nbStudents] = s;
++ nbStudents;
}
}
public void removeAStudent(int number){
// The operator of remove
int index = searchAstudent(number);
if(index == nbStudents-1){
nbStudents --;
}
else if(index