首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

如何用ArrayList做学生管理系统

2012-12-25 
怎么用ArrayList做学生管理系统?如图界面结构如下其中Student为定义学生参数,如姓名、性别。如何实现在添加

怎么用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就可以。

热点排行