读书人

如何用ArrayList做学生管理系统

发布时间: 2012-12-25 16:18:29 作者: rapoo

怎么用ArrayList做学生管理系统?
如何用ArrayList做学生管理系统



如图
界面结构如下如何用ArrayList做学生管理系统

其中Student为定义学生参数,如姓名、性别。
如何实现在添加学生信息界面里调用arraylist,并且在查询界面能查询到新增的学生信息?


我现在的代码暂时如下:
//点确定新增学生信息
ok.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent Event){
JLabel tip;//提示是否添加成功;

//PostgraduateExam student;
//student=new Student();

String sn,ss,sm,sc,sp,se,st,sj;
sn=nameinput.getText();
ss=sexinput.getText();
sm=majorinput.getText();
sc=schoolinput.getText();
sp=poinput.getText();
se=eninput.getText();
st=mathinput.getText();
sj=mainput.getText();
Student a=new Student(sn,ss,sm,sc,sp,se,st,sj);
ArrayList<Student> students=new ArrayList<Student>();
students.add(a);

tip=new JLabel("添加成功!");
add(tip);
tip.setBounds(250,300,100,100);
}
});



但是这样在查询信息界面是查询不到的,求大神指教应该如何用arraylist!
[解决办法]

Student a=new Student(sn,ss,sm,sc,sp,se,st,sj);
ArrayList<Student> students=new ArrayList<Student>();
students.add(a);

这里新建的students这个list在这个函数执行完以后,就再也拿不到了,你查询的时候去哪里查?

实际的系统中,一般你这里添加,就把数据存到数据库中;查询也是去数据库中查询。

如果只是一个作业,联系List使用的话,可以考虑用static变量,或者单例,所有的添加删除查询都操作同一个list
[解决办法]
引用:
引用:Java code?123Student a=new Student(sn,ss,sm,sc,sp,se,st,sj);ArrayList<Student> students=new ArrayList<Student>(); students.add(a);
这里新建的students这个list在这个函数执行完以后,就再也拿……

class Student
{
public static ArrayList<Student> students=new ArrayList<Student>();
...
}

调用的时候Student.students就可以。

读书人网 >Eclipse开发

热点推荐