精通一门编程语言的标准
更新时间:2023-11-08需求标题:实现一个学生管理系统
代码示例:
public class Student { private String id; private String name; private int age; // 构造函数 public Student(String id, String name, int age) { this.id = id; this.name = name; this.age = age; } // getter和setter方法 public String getId() { return id; } public void setId(String 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; } }
解释:上述代码定义了一个Student类,包含了学生的id、姓名和年龄属性,以及相应的getter和setter方法。这个类可以用来表示一个学生的信息。
需求标题:添加学生信息
代码示例:
import java.util.ArrayList; import java.util.List; public class StudentManagementSystem { private Liststudents; // 构造函数 public StudentManagementSystem() { students = new ArrayList<>(); } // 添加学生信息 public void addStudent(Student student) { students.add(student); } }
解释:上述代码定义了一个StudentManagementSystem类,其中包含了一个List
需求标题:查询学生信息
代码示例:
import java.util.List; public class StudentManagementSystem { private Liststudents; // 获取所有学生信息 public List getAllStudents() { return students; } // 根据学生姓名查询信息 public Student getStudentByName(String name) { for (Student student : students) { if (student.getName().equals(name)) { return student; } } return null; } }
解释:上述代码添加了getAllStudents方法用于获取所有学生的信息,以及getStudentByName方法用于根据学生姓名查询学生信息。通过遍历学生列表来查找与给定姓名匹配的学生。
需求标题:删除学生信息
代码示例:
public class StudentManagementSystem { private Liststudents; // 删除指定学生信息 public void removeStudent(Student student) { students.remove(student); } }
解释:上述代码添加了removeStudent方法,可以用来删除指定的学生信息。
总结:通过上述的代码示例,我们实现了一个简单的学生管理系统。这个系统包含了学生信息的添加、查询和删除等功能,可以满足基本的学生管理需求。