第三周 七月九日
开始尝试写最基础的学生管理系统
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 | 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; } } class StudentManagementSystem { private List<Student> students; public StudentManagementSystem() { students = new ArrayList<>(); } public void addStudent(Student student) { students.add(student); } public void removeStudent(String name) { students.removeIf(s -> s.getName().equals(name)); } public List<Student> getStudents() { return students; } } public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); StudentManagementSystem sms = new StudentManagementSystem(); while ( true ) { System.out.println( "学生管理系统" ); System.out.println( "1. 添加学生" ); System.out.println( "2. 删除学生" ); System.out.println( "3. 显示所有学生" ); System.out.println( "4. 退出系统" ); System.out.print( "请输入选项: " ); int option = scanner.nextInt(); scanner.nextLine(); if (option == 1 ) { System.out.print( "请输入学生姓名: " ); String name = scanner.nextLine(); System.out.print( "请输入学生年龄: " ); int age = scanner.nextInt(); scanner.nextLine(); System.out.print( "请输入学生年级: " ); String grade = scanner.nextLine(); Student student = new Student(name, age, grade); sms.addStudent(student); System.out.println( "添加学生成功!" ); } else if (option == 2 ) { System.out.print( "请输入要删除的学生姓名: " ); String name = scanner.nextLine(); sms.removeStudent(name); System.out.println( "删除学生成功!" ); } else if (option == 3 ) { List<Student> students = sms.getStudents(); if (students.isEmpty()) { System.out.println( "暂无学生信息!" ); } else { System.out.println( "学生信息如下:" ); for (Student student : students) { System.out.println( "姓名: " + student.getName()); System.out.println( "年龄: " + student.getAge()); System.out.println( "年级: " + student.getGrade()); System.out.println( "------------------------" ); } } } else if (option == 4 ) { System.out.println( "退出学生管理系统。" ); break ; } else { System.out.println( "无效的选项,请重新输入!" ); } System.out.println(); } scanner.close(); } } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix