简单的学生档案管理系统
第一次写文章,有不严谨的地方希望指正。
import java.util.*;
import java.io.*;
//使用聚合类,学校和学生是聚合关系
class Student {
int id;
String name;
int age;
double score;
public Student() {
}
public Student(int id, String name, int age, double score) {
this.id = id;
this.name = name;
this.age = age;
this.score = score;
}
public String toString() {
// 重写toString方法,输出属性
return "name:" + name + " " + "id:" + id + " " + "age:" + age + " " + "score:" + score;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public double getScore() {
return score;
}
public void setScore(double score) {
this.score = score;
}
}
class School {
List<Student> students = new ArrayList<Student>();// 创建一个Student类型的数组列表
public School(List<Student> students) {
this.students = students;
}
public void addStudent(Student stu) {
// 实现学生信息的添加
if (students.contains(stu)) {
// 判断学生信息是否已添加
System.out.println("该学生信息已存在");
} else {
students.add(stu);
System.out.println("添加成功");
}
}
public void removeStudent(String name) {
// 实现学生信息的删除
Student stu = null;
for (int i = 0; i < students.size(); i++) {
if (students