1>
设计一个学生信息管理系统管理学生的信息。刚开始设计时,使用数组来存放学生信息(学生信息包括name,school)。后来发现学生数量会发生动态变化,就于是开始使用Vector来存储学生信息。请模拟这样的一个设计过程,并输出所有学生信息。
建议步骤:
(1) 建立一个Student类,用于存取学生信息。
(2) 建立一个StudentArray类,使用数组存放所有的学生信息。StudentArray构造函数中添加4个学生信息,并且进行初始化。
(3) 建立一个StudentVector类,使用Vector存放所有的学生信息。在StudentVector中提供一个构造函数public StudentVector(StudentArray sa),用于把StudentArray中的学生信息用Vector进行存储。此外,在StudentVector中要提供addStudent、removeStudent、printAll方法用于增加、删除学生信息和打印所有学生信息。
(4) 建立一个StudentTest类,测试打印所有学生信息(学生人数可以不局限于4个学生)。
package Test7
public class Student {
private String name;
private String school;
//无参数构造方法
public Student() {
}
//构造方法
public Student(String name,String school) {
this.name=name;
this.school=school;
}
public void setName(String name) {
this.name=name;
}
public void setSchool(String school) {
this.school=school;
}
public String getName() {
return name;
}
public String getSchool() {
return school;
}
@Override
public String toString() {
String s="Name: "+name+" "+"School: "+school;
return s;
}
}
package Test7
public class StudentArray {
public Student[] student=new Student[4];
/*
* 构造函数
*/
public StudentArray() {
Student ss;
ss=new Student("李四","清华");
student[0]=ss;
ss=new Student