java 学生管理系统的代码
时间: 2023-08-09 16:10:15 浏览: 44
以下是一个简单的Java学生管理系统的代码,其中包含学生类(Student)和管理系统类(StudentManagementSystem):
```java
import java.util.ArrayList;
import java.util.Scanner;
class Student {
private String name;
private int id;
private int age;
private String gender;
public Student(String name, int id, int age, String gender) {
this.name = name;
this.id = id;
this.age = age;
this.gender = gender;
}
public String getName() {
return name;
}
public int getId() {
return id;
}
public int getAge() {
return age;
}
public String getGender() {
return gender;
}
public void setName(String name) {
this.name = name;
}
public void setId(int id) {
this.id = id;
}
public void setAge(int age) {
this.age = age;
}
public void setGender(String gender) {
this.gender = gender;
}
}
class StudentManagementSystem {
private ArrayList<Student> students = new ArrayList<Student>();
public void addStudent(Student student) {
students.add(student);
}
public void removeStudent(int id) {
for (int i = 0; i < students.size(); i++) {
if (students.get(i).getId() == id) {
students.remove(i);
break;
}
}
}
public void printStudentList() {
System.out.println("Student List:");
for (int i = 0; i < students.size(); i++) {
Student student = students.get(i);
System.out.println(student.getName() + " " + student.getId() + " " + student.getAge() + " " + student.getGender());
}
}
}
public class Main {
public static void main(String[] args) {
StudentManagementSystem sms = new StudentManagementSystem();
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("1. Add student");
System.out.println("2. Remove student");
System.out.println("3. Print student list");
System.out.println("4. Exit");
int choice = scanner.nextInt();
if (choice == 1) {
System.out.println("Enter student name:");
String name = scanner.next();
System.out.println("Enter student ID:");
int id = scanner.nextInt();
System.out.println("Enter student age:");
int age = scanner.nextInt();
System.out.println("Enter student gender:");
String gender = scanner.next();
Student student = new Student(name, id, age, gender);
sms.addStudent(student);
} else if (choice == 2) {
System.out.println("Enter student ID:");
int id = scanner.nextInt();
sms.removeStudent(id);
} else if (choice == 3) {
sms.printStudentList();
} else if (choice == 4) {
break;
}
}
}
}
```
这个学生管理系统可以添加学生、删除学生和打印学生列表。你可以在自己的Java环境中运行这个程序来查看效果。