Java —— 有关存储学生信息数组的操作


//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 < nbStudents - 1){  
            for(int i = index; i



你可能感兴趣的:(The,studying,of,Java)