写一个完整的学生管理系统用idea控制台输入输出
时间: 2025-07-05 15:09:27 浏览: 3
创建一个简单的学生管理系统,我们可以使用Java语言和IDEA开发工具。这个系统通常包括添加学生、查询学生信息、修改和删除等功能。下面是一个基本的伪代码示例,展示如何在控制台上实现基本操作:
```java
import java.util.Scanner;
class Student {
String name;
int id;
public Student(String name, int id) {
this.name = name;
this.id = id;
}
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", id=" + id +
'}';
}
}
public class StudentManagementSystem {
private List<Student> students = new ArrayList<>();
// 添加学生
public void addStudent(String name, int id) {
Student student = new Student(name, id);
students.add(student);
System.out.println("学生 " + student + " 已经添加到系统中");
}
// 查询学生
public void searchStudent(int id) {
for (Student student : students) {
if (student.id == id) {
System.out.println("找到学生: " + student);
break;
}
} else {
System.out.println("未找到该学生");
}
}
// 修改学生信息
public void updateStudent(int id, String newName) {
for (int i = 0; i < students.size(); i++) {
if (students.get(i).id == id) {
students.set(i, new Student(newName, id));
System.out.println("已将学生ID:" + id + " 的名字更新为:" + newName);
break;
}
}
}
// 删除学生
public void deleteStudent(int id) {
students.removeIf(student -> student.id == id);
System.out.println("已从系统中删除ID为:" + id + " 的学生");
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("请输入操作选项(1.添加 2.查询 3.修改 4.删除 5.退出):");
int choice = scanner.nextInt();
switch (choice) {
case 1:
System.out.println("请输入学生姓名和ID:");
String name = scanner.next();
int id = scanner.nextInt();
new StudentManagementSystem().addStudent(name, id);
break;
//... 为其他选项添加相应代码
default:
System.out.println("选择无效,程序结束");
scanner.close();
return;
}
}
}
}
```
在这个例子中,用户通过命令行输入选择的操作,然后系统会根据选择执行相应的功能。
阅读全文
相关推荐


















