j ava学生管理系统
时间: 2023-10-22 14:21:25 浏览: 50
Java学生管理系统可以用来管理学生信息,包括学生的基本信息、成绩、考勤等。下面是一个简单的Java学生管理系统的演示:
1. 创建学生类
```java
public class Student {
private String name; // 学生姓名
private int age; // 学生年龄
private String id; // 学生学号
private String gender; // 学生性别
private String major; // 学生专业
public Student(String name, int age, String id, String gender, String major) {
this.name = name;
this.age = age;
this.id = id;
this.gender = gender;
this.major = major;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public String getId() {
return id;
}
public String getGender() {
return gender;
}
public String getMajor() {
return major;
}
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
public void setId(String id) {
this.id = id;
}
public void setGender(String gender) {
this.gender = gender;
}
public void setMajor(String major) {
this.major = major;
}
}
```
2. 创建学生管理类
```java
import java.util.ArrayList;
import java.util.List;
public class StudentManagement {
private List<Student> students; // 学生列表
public StudentManagement() {
students = new ArrayList<Student>();
}
// 添加学生
public void addStudent(Student student) {
students.add(student);
}
// 删除学生
public void removeStudent(Student student) {
students.remove(student);
}
// 根据学号查找学生
public Student findStudentById(String id) {
for (Student student : students) {
if (student.getId().equals(id)) {
return student;
}
}
return null;
}
// 根据姓名查找学生
public List<Student> findStudentByName(String name) {
List<Student> list = new ArrayList<Student>();
for (Student student : students) {
if (student.getName().equals(name)) {
list.add(student);
}
}
return list;
}
// 显示所有学生信息
public void displayAllStudents() {
for (Student student : students) {
System.out.println("姓名:" + student.getName() + ",年龄:" + student.getAge() + ",学号:" + student.getId() + ",性别:" + student.getGender() + ",专业:" + student.getMajor());
}
}
}
```
3. 测试学生管理系统
```java
public class TestStudentManagement {
public static void main(String[] args) {
Student student1 = new Student("张三", 18, "20210001", "男", "计算机科学与技术");
Student student2 = new Student("李四", 19, "20210002", "女", "软件工程");
Student student3 = new Student("王五", 20, "20210003", "男", "信息安全");
Student student4 = new Student("赵六", 21, "20210004", "女", "数据科学与大数据技术");
StudentManagement sm = new StudentManagement();
sm.addStudent(student1);
sm.addStudent(student2);
sm.addStudent(student3);
sm.addStudent(student4);
System.out.println("查找学号为20210002的学生:");
Student s1 = sm.findStudentById("20210002");
System.out.println("姓名:" + s1.getName() + ",年龄:" + s1.getAge() + ",学号:" + s1.getId() + ",性别:" + s1.getGender() + ",专业:" + s1.getMajor());
System.out.println("查找姓名为王五的学生:");
List<Student> list = sm.findStudentByName("王五");
for (Student student : list) {
System.out.println("姓名:" + student.getName() + ",年龄:" + student.getAge() + ",学号:" + student.getId() + ",性别:" + student.getGender() + ",专业:" + student.getMajor());
}
System.out.println("删除学号为20210003的学生:");
sm.removeStudent(student3);
System.out.println("显示所有学生信息:");
sm.displayAllStudents();
}
}
```
以上就是一个简单的Java学生管理系统的实现。可以根据实际需求进行扩展和优化。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)