JAVA设计一个简单的学生信息管理系统代码
时间: 2024-09-06 09:05:12 浏览: 25
在Java中设计一个简单的学生信息管理系统,我们可以创建几个类来模拟这个场景,包括学生(Student)、课程(Course)以及学生管理(StudentManager)类。这里是一个基础的示例:
```java
// 定义学生类
class Student {
private String name;
private int id;
private Course[] courses;
public Student(String name, int id) {
this.name = name;
this.id = id;
this.courses = new Course[0];
}
// 添加课程方法
public void addCourse(Course course) {
if (courses.length < 5) { // 假设最多只能选5门课
courses = Arrays.copyOf(courses, courses.length + 1);
courses[courses.length - 1] = course;
}
}
// 其他方法如显示学生信息...
}
// 定义课程类
class Course {
private String name;
public Course(String name) {
this.name = name;
}
// 获取课程名...
}
// 定义学生管理类
class StudentManager {
private List<Student> students;
public StudentManager() {
this.students = new ArrayList<>();
}
public void enrollStudent(Student student) {
students.add(student);
}
// 提供搜索学生、查看学生课程等操作...
public void showStudentCourses(Student student) {
for (Course course : student.getCourses()) {
System.out.println("学生 " + student.getName() + " 学习了 " + course.getName());
}
}
}
// 示例使用
public class Main {
public static void main(String[] args) {
StudentManager manager = new StudentManager();
Student student1 = new Student("张三", 1001);
Course math = new Course("数学");
student1.addCourse(math);
manager.enrollStudent(student1);
manager.showStudentCourses(student1);
}
}
```