用java生成一个学生信息管理系统
时间: 2023-12-25 15:35:04 浏览: 18
您好!下面是一个简单的学生信息管理系统的 Java 代码示例:
```java
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;
}
@Override
public String toString() {
return "Name: " + name + ", Age: " + age + ", Grade: " + grade;
}
}
public class StudentManagementSystem {
private static List<Student> studentsList = new ArrayList<>();
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
boolean running = true;
while (running) {
System.out.println("1. 添加学生信息");
System.out.println("2. 显示所有学生信息");
System.out.println("3. 退出");
int choice = scanner.nextInt();
scanner.nextLine(); // 消耗换行符
switch (choice) {
case 1:
addStudent(scanner);
break;
case 2:
displayStudents();
break;
case 3:
running = false;
break;
default:
System.out.println("无效的选择,请重新输入!");
}
}
scanner.close();
}
private static void addStudent(Scanner scanner) {
System.out.println("请输入学生姓名:");
String name = scanner.nextLine();
System.out.println("请输入学生年龄:");
int age = scanner.nextInt();
scanner.nextLine(); // 消耗换行符
System.out.println("请输入学生年级:");
String grade = scanner.nextLine();
Student student = new Student(name, age, grade);
studentsList.add(student);
System.out.println("学生信息已添加成功!");
}
private static void displayStudents() {
if (studentsList.isEmpty()) {
System.out.println("暂无学生信息!");
} else {
System.out.println("所有学生信息如下:");
for (Student student : studentsList) {
System.out.println(student);
}
}
}
}
```
这个示例程序实现了一个简单的学生信息管理系统,可以添加学生信息和显示所有学生信息。您可以根据自己的需求进行修改和扩展。希望对您有帮助!如果您有任何问题,请随时提问。