import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;class Student {
private String name;
private int age;
private String grade;public Student(String name, int age, String grade) {
this.name = name;
this.age = age;
this.grade = grade;
}public String getName() {
return name;
}public int getAge() {
return age;
}public String getGrade() {
return grade;
}public void setName(String name) {
this.name = name;
}public void setAge(int age) {
this.age = age;
}public void setGrade(String grade) {
this.grade = grade;
}
}public class StudentManagementSystem {
private List<Student> students;public StudentManagementSystem() {
students = new ArrayList<>();
}public void addStudent(Student student) {
students.add(student);
}public void removeStudent(String name) {
for (int i = 0; i < students.size(); i++) {
if (students.get(i).getName().equals(name)) {
students.remove(i);
System.out.println("Student removed successfully!");
return;
}
}
System.out.println("Student not found!");
}public void updateStudent(String name) {
for (Student student : students) {
if (student.getName().equals(name)) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter updated name: ");
String updatedName = scanner.nextLine();
System.out.print("Enter updated age: ");
int updatedAge = scanner.nextInt();
System.out.print("Enter updated grade: ");
String updatedGrade = scanner.next();
student.setName(updatedName);
student.setAge(updatedAge);
student.setGrade(updatedGrade);
System.out.println("Student updated successfully!");
return;
}
}
System.out.println("Student not found!");
}public void displayStudents() {
System.out.println("Student List:");
for (Student student : students) {
System.out.println("Name: " + student.getName());
System.out.println("Age: " + student.getAge());
System.out.println("Grade: " + student.getGrade());
System.out.println("--------------------");
}
}public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
StudentManagementSystem system = new StudentManagementSystem();while (true) {
System.out.println("1. Add Student");
System.out.println("2. Remove Student");
System.out.println("3. Update Student");
System.out.println("4. Display Students");
System.out.println("5. Exit");
System.out.print("Enter your choice: ");
int choice = scanner.nextInt();switch (choice) {
case 1:
System.out.print("Enter student name: ");
String name = scanner.next();
System.out.print("Enter student age: ");
int age = scanner.nextInt();
System.out.print("Enter student grade: ");
String grade = scanner.next();
Student student = new Student(name, age, grade);
system.addStudent(student);
System.out.println("Student added successfully!");
break;
case 2:
System.out.print("Enter student name to remove: ");
String removeName = scanner.next();
system.removeStudent(removeName);
break;
case 3:
System.out.print("Enter student name to update: ");
String updateName = scanner.next();
system.updateStudent(updateName);
break;
case 4:
system.displayStudents();
break;
case 5:
System.out.println("Exiting...");
System.exit(0);
break;
default:
System.out.println("Invalid choice! Please try again.");
}
}
}
}
本文介绍了使用Java编写的简单学生管理系统,包括添加学生、删除学生、更新学生信息以及显示所有学生列表的功能。

被折叠的 条评论
为什么被折叠?



