📄 init.java
字号:
package myprojects.studymanager;
import java.io.*;
import java.util.*;
public class Init{
public static void main(String args[])
{
LinkedList Stu=new LinkedList();
ConcreteStudentManager manager=new ConcreteStudentManager(Stu);
LinkedList majorlist=new LinkedList();
LinkedList teacherlist=new LinkedList();
try
{
GraStudent GraStudent1=new GraStudent("wang",24,"B0301260",
"seie",2003,9);
manager.addStudent(GraStudent1);
GraStudent GraStudent2=new GraStudent("Wolfgang",25,"B0103356",
"seie",2001,9);
manager.addStudent(GraStudent2);
GraStudent GraStudent3=new GraStudent("Jenny",26,"B0003690",
"seie",2000,9);
manager.addStudent(GraStudent3);
GraStudent GraStudent4=new GraStudent("Tony",23,"B02003385",
"seie",2002,9);
manager.addStudent(GraStudent4);
GraStudent GraStudent5=new GraStudent("Sam",25,"B0002120",
"seie",2000,9);
manager.addStudent(GraStudent5);
BachlorStudent BachlorStudent1=new BachlorStudent("Blare",19,
"50003123","电院",2000,9);
manager.addStudent(BachlorStudent1);
BachlorStudent BachlorStudent2=new BachlorStudent("Bush",18,
"50103159","电院",2001,9);
manager.addStudent(BachlorStudent2);
BachlorStudent BachlorStudent3=new BachlorStudent("Markus",20,
"50003999","电院",2000,9);
manager.addStudent(BachlorStudent3);
BachlorStudent BachlorStudent4=new BachlorStudent("Beck",19,
"50203390","电院",2002,9);
manager.addStudent(BachlorStudent4);
BachlorStudent BachlorStudent5=new BachlorStudent("Jack",18,
"50003987","电院",2000,6);
manager.addStudent(BachlorStudent5);
Major major1=new Major(" 计算机系","交大最好的专业,有一帮天才");
Major major2=new Major(" 自动化系","电院不错的专业");
Major major3=new Major(" 信息工程","交大最好的专业之一");
Major major4=new Major(" 信息安全","未来的发展方向");
Major major5=new Major(" 游戏开发","有理想的,不错不错");
Teacher teacher1=new Teacher("窦","T0323645",50,"计算机系","电院","副教授");
major1.addM_teacher("T0323645");
Teacher teacher2=new Teacher("li","T0312564",40,"自动化系","电院","副教授");
major2.addM_teacher("T0312564");
Teacher teacher3=new Teacher("李","T0335748",35,"信息工程","电院","副教授");
major3.addM_teacher("T0335748");
Teacher teacher4=new Teacher("程","T0323669",30,"游戏开发","电院","讲师");
major5.addM_teacher("T0323669");
Teacher teacher5=new Teacher("乃","T0355645",55,"自动化系","电院","教授");
major2.addM_teacher("T0355645");
Teacher teacher6=new Teacher("徐","T0365245",55,"信息安全","电院","教授");
major4.addM_teacher("T0365245");
majorlist.add(major1);
majorlist.add(major2);
majorlist.add(major3);
majorlist.add(major4);
majorlist.add(major5);
teacherlist.add(teacher1);
teacherlist.add(teacher2);
teacherlist.add(teacher3);
teacherlist.add(teacher4);
teacherlist.add(teacher5);
}
catch(Exception e)
{
e.printStackTrace(System.err);
}
try
{
new File(".\\data").mkdir();
File o=new File(".\\data\\Student.study");
FileOutputStream one=new FileOutputStream(o);
ObjectOutputStream two=new ObjectOutputStream(one);
two.writeObject(manager);
manager.showAllStudentsInfo();
one.close();
two.close();
FileInputStream rone=new FileInputStream(o);
ObjectInputStream rtwo=new ObjectInputStream(rone);
ConcreteStudentManager manage=(ConcreteStudentManager)rtwo.readObject();
manage.showAllStudentsInfo();
rone.close();
rtwo.close();
File m=new File(".\\data\\Major.study");
FileOutputStream mone=new FileOutputStream(m);
ObjectOutputStream mtwo=new ObjectOutputStream(mone);
mtwo.writeObject(majorlist);
mone.close();
mtwo.close();
File t=new File(".\\data\\Teacher.study");
FileOutputStream tone=new FileOutputStream(t);
ObjectOutputStream ttwo=new ObjectOutputStream(tone);
ttwo.writeObject(teacherlist);
tone.close();
ttwo.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -