java学生管理系统
时间: 2023-07-09 08:03:55 浏览: 101
Java学生管理系统是一个常见的练手项目,可以帮助学习Java编程的初学者熟悉Java语言的基本语法和面向对象编程的思想。下面是一个简单的Java学生管理系统的实现:
1. 创建一个Student类,包含学生的基本信息,如学生姓名、学号、性别、年龄等属性。
```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. 创建一个StudentManager类,用于管理学生信息,包括添加学生、删除学生、修改学生信息和查询学生信息等操作。
```java
import java.util.ArrayList;
import java.util.List;
public class StudentManager {
private List<Student> students;
public StudentManager() {
students = new ArrayList<Student>();
}
// 添加学生
public void addStudent(Student student) {
students.add(student);
}
// 删除学生
public void deleteStudent(Student student) {
students.remove(student);
}
// 修改学生信息
public void updateStudent(Student student, String name, String id, String gender, int age) {
student.setName(name);
student.setId(id);
student.setGender(gender);
student.setAge(age);
}
// 查询学生信息
public Student findStudent(String id) {
for (Student student : students) {
if (student.getId().equals(id)) {
return student;
}
}
return null;
}
}
```
3. 创建一个Test类,用于测试学生管理系统。
```java
public class Test {
public static void main(String[] args) {
// 创建一个学生管理器
StudentManager manager = new StudentManager();
// 添加学生
manager.addStudent(new Student("张三", "20190101", "男", 20));
manager.addStudent(new Student("李四", "20190102", "女", 19));
manager.addStudent(new Student("王五", "20190103", "男", 21));
// 查询学生
Student student1 = manager.findStudent("20190101");
System.out.println(student1.getName() + " " + student1.getId() + " " + student1.getGender() + " " + student1.getAge());
// 修改学生信息
manager.updateStudent(student1, "张三三", "20190101", "男", 21);
// 删除学生
manager.deleteStudent(student1);
}
}
```
这是一个简单的Java学生管理系统的实现,你可以根据自己的需要和兴趣进行扩展和改进,比如增加文件读写功能、GUI界面等。
阅读全文