Java 学生管理系统:简单示例代码和教程
以下是一个简单的学生管理系统的示例代码,使用 Java 语言编写:\n\njava\nimport java.util.ArrayList;\nimport java.util.Scanner;\n\nclass Student {\n private String name;\n private int age;\n private String gender;\n\n public Student(String name, int age, String gender) {\n this.name = name;\n this.age = age;\n this.gender = gender;\n }\n\n public String getName() {\n return name;\n }\n\n public int getAge() {\n return age;\n }\n\n public String getGender() {\n return gender;\n }\n}\n\npublic class StudentManagementSystem {\n private ArrayList<Student> students;\n\n public StudentManagementSystem() {\n students = new ArrayList<>();\n }\n\n public void addStudent(Student student) {\n students.add(student);\n }\n\n public void removeStudent(Student student) {\n students.remove(student);\n }\n\n public void displayStudents() {\n for (Student student : students) {\n System.out.println("Name: " + student.getName());\n System.out.println("Age: " + student.getAge());\n System.out.println("Gender: " + student.getGender());\n System.out.println();\n }\n }\n\n public static void main(String[] args) {\n StudentManagementSystem system = new StudentManagementSystem();\n Scanner scanner = new Scanner(System.in);\n\n while (true) {\n System.out.println("1. Add student");\n System.out.println("2. Remove student");\n System.out.println("3. Display students");\n System.out.println("4. Exit");\n\n System.out.print("Enter your choice: ");\n int choice = scanner.nextInt();\n\n switch (choice) {\n case 1:\n System.out.print("Enter student name: ");\n String name = scanner.next();\n System.out.print("Enter student age: ");\n int age = scanner.nextInt();\n System.out.print("Enter student gender: ");\n String gender = scanner.next();\n Student student = new Student(name, age, gender);\n system.addStudent(student);\n break;\n case 2:\n System.out.print("Enter student name: ");\n String removeName = scanner.next();\n for (Student s : system.students) {\n if (s.getName().equals(removeName)) {\n system.removeStudent(s);\n break;\n }\n }\n break;\n case 3:\n system.displayStudents();\n break;\n case 4:\n scanner.close();\n System.exit(0);\n break;\n default:\n System.out.println("Invalid choice");\n break;\n }\n }\n }\n}\n\n\n这个程序使用 ArrayList 来存储学生对象,并提供添加、删除和显示学生的功能。用户可以通过选择菜单选项来执行相应的操作。\n\n如何运行该程序\n1. 将代码保存为一个名为 StudentManagementSystem.java 的文件。\n2. 使用 Java 编译器编译该文件:javac StudentManagementSystem.java。\n3. 运行编译后的类:java StudentManagementSystem。\n\n如何使用该程序\n1. 程序启动后,会显示一个菜单,供用户选择操作。\n2. 选择 "1" 添加学生,输入学生姓名、年龄和性别。\n3. 选择 "2" 删除学生,输入要删除的学生姓名。\n4. 选择 "3" 显示所有学生信息。\n5. 选择 "4" 退出程序。\n\n学习资源\n- Java 官方文档 \n- W3Schools Java 教程 \n\n其他功能\n这个简单的程序可以作为基础,进一步添加其他功能,例如:\n- 修改学生信息\n- 按姓名或年龄排序学生\n- 搜索学生\n- 保存学生信息到文件\n\n希望这份教程能帮助你学习如何使用 Java 编写简单的学生管理系统!
原文地址: https://www.cveoy.top/t/topic/pHen 著作权归作者所有。请勿转载和采集!