用java写一个学生管理页面
时间: 2023-12-16 13:06:25 浏览: 28
好的,我可以为您提供一个简单的学生管理页面的Java代码示例,包括基本的CRUD操作(增加、读取、更新、删除):
```
import java.util.ArrayList;
public class StudentManagement {
// 定义一个学生类
private class Student {
private int id;
private String name;
private int age;
public Student(int id, String name, int age) {
this.id = id;
this.name = name;
this.age = age;
}
public int getId() {
return id;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
}
// 定义一个学生列表
private ArrayList<Student> studentList = new ArrayList<Student>();
// 添加学生
public void addStudent(int id, String name, int age) {
Student student = new Student(id, name, age);
studentList.add(student);
}
// 获取学生列表
public ArrayList<Student> getStudentList() {
return studentList;
}
// 根据ID获取学生信息
public Student getStudentById(int id) {
for (Student student : studentList) {
if (student.getId() == id) {
return student;
}
}
return null;
}
// 更新学生信息
public void updateStudent(int id, String name, int age) {
for (Student student : studentList) {
if (student.getId() == id) {
student.setName(name);
student.setAge(age);
}
}
}
// 删除学生信息
public void deleteStudent(int id) {
Student studentToRemove = null;
for (Student student : studentList) {
if (student.getId() == id) {
studentToRemove = student;
break;
}
}
if (studentToRemove != null) {
studentList.remove(studentToRemove);
}
}
}
```
在这个示例中,我们定义了一个内部类`Student`,用于存储学生的ID、姓名和年龄。然后我们定义了一个`ArrayList`来存储学生对象,并提供了基本的增加、读取、更新和删除操作。您可以在此基础上修改和扩展代码,以满足您的具体需求。