java学生信息管理系统
时间: 2023-10-12 11:05:12 浏览: 83
javaWeb,基于SSM+mysql的经典学生管理系统项目源码添加学生信息、学生信息列表、登录、中注册、更新学生信息
Java学生信息管理系统可以实现对学生信息的增、删、改、查等操作。下面是一个简单的示例:
1. 创建一个学生类,包括姓名、学号、性别、年龄等属性。
```java
public class Student {
private String name;
private String id;
private String gender;
private int age;
// 构造方法
public Student(String name, String id, String gender, int age) {
this.name = name;
this.id = id;
this.gender = gender;
this.age = age;
}
// getter、setter方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
```
2. 创建一个学生信息管理类,包括添加、删除、修改、查询等方法。
```java
import java.util.ArrayList;
public class StudentManage {
private ArrayList<Student> list;
// 构造方法
public StudentManage() {
list = new ArrayList<Student>();
}
// 添加学生信息
public void addStudent(Student student) {
list.add(student);
}
// 删除学生信息
public void deleteStudent(Student student) {
list.remove(student);
}
// 修改学生信息
public void updateStudent(Student student) {
for (int i = 0; i < list.size(); i++) {
if (list.get(i).getId().equals(student.getId())) {
list.set(i, student);
break;
}
}
}
// 查询学生信息
public Student findStudent(String id) {
for (Student student : list) {
if (student.getId().equals(id)) {
return student;
}
}
return null;
}
}
```
3. 编写测试类,测试学生信息管理类的各个方法。
```java
public class Test {
public static void main(String[] args) {
StudentManage sm = new StudentManage();
// 添加学生信息
sm.addStudent(new Student("张三", "1001", "男", 18));
sm.addStudent(new Student("李四", "1002", "女", 19));
sm.addStudent(new Student("王五", "1003", "男", 20));
// 查询学生信息
Student s1 = sm.findStudent("1002");
System.out.println("查询学生信息:" + s1.getName() + " " + s1.getGender() + " " + s1.getAge());
// 修改学生信息
Student s2 = new Student("赵六", "1002", "男", 21);
sm.updateStudent(s2);
System.out.println("修改学生信息:" + s2.getName() + " " + s2.getGender() + " " + s2.getAge());
// 删除学生信息
sm.deleteStudent(s1);
System.out.println("删除学生信息:" + s1.getName() + " " + s1.getGender() + " " + s1.getAge());
}
}
```
阅读全文