import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
class Student {
private String name;
private int age;
private String id;
public Student(String name, int age, String id) {
this.name = name;
this.age = age;
this.id = id;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public String getId() {
return id;
}
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", age=" + age +
", id='" + id + '\'' +
'}';
}
}
public class StudentManagementSystem {
public static void main(String[] args) {
List<Student> students = new ArrayList<>();
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("1. 添加学生");
System.out.println("2. 显示所有学生");
System.out.println("3. 退出");
System.out.print("请选择操作: ");
int choice = scanner.nextInt();
switch (choice) {
case 1:
System.out.print("请输入学生姓名: ");
String name = scanner.next();
System.out.print("请输入学生年龄: ");
int age = scanner.nextInt();
System.out.print("请输入学生学号: ");
String id = scanner.next();
students.add(new Student(name, age, id));
break;
case 2:
for (Student student : students) {
System.out.println(student);
}
break;
case 3:
scanner.close();
return;
default:
System.out.println("无效的选择,请重新输入。");
}
}
}
}