JAVA题目(在线等)

来源:百度知道 编辑:UC知道 时间:2024/05/24 15:19:26
设计一个学生类,其中包括:
1)学生信息:学号、姓名、性别、专业、班级、身份证号码等;
2)入学方法(即在注册学生信息库中增加新生信息);
3)毕业方法;
4)其他方法,如“查询学生信息”等。
用字符界面模拟学生入学和学生毕业过程。其中的学生信息库用数组类Vector进行存放。
我能做的话就不会浪费百度积分了··我再加30···
100分···

import java.util.Vector;

/** 学籍管理系统类 */
public class ManagerSystem {
private Vector<Student> students = new Vector<Student>();
//入学方法
public void enterSchool(Student stu){
if(stu==null)return;
students.add(stu);
System.out.println(stu.getName()+"入学了!");
}
//毕业方法:在实际应用中不推荐删除数据,而是设置状态标识即可
public void graduate(int sid){
for(Student s : students){
if(s.getSid()==sid){
s.setState(true);
System.out.println(s.getName()+"毕业了!");
}
}
}
//查询方法:根据学号查找学生
public Student queryById(int sid){
Student stu = null;
for(Student s : students){
if(s.getSid()==sid){
s.setState(false);
stu = s;
}
}
return stu;
}
}
public class Student {
private int sid; //学号:必须唯一,方便查询
private String name; //姓名
private String gender; //性别
private String m