{"title":"Java 员工管理系统代码示例:添加、查找和显示员工信息","description":"本代码示例展示了如何使用Java创建一个简单的员工管理系统,实现添加员工、根据ID查找员工和显示所有员工的功能。代码简洁易懂,并附带注释说明,适合初学者学习和参考。","keywords":"Java, 员工管理系统, 代码示例, 添加员工, 查找员工, 显示员工, Java编程, 代码学习","content":"class Employee {\n\tprivate int id;\n\tprivate String name;\n\tprivate int age;\n\tprivate String gender;\n\n\tpublic Employee(int id, String name, int age, String gender) {\n\t this.id = id;\n\t this.name = name;\n\t this.age = age;\n\t this.gender = gender;\n\t}\n\n\tpublic int getId() {\n\t return id;\n\t}\n\n\tpublic String getName() {\n\t return name;\n\t}\n\n\tpublic int getAge() {\n\t return age;\n\t}\n\n\tpublic String getGender() {\n\t return gender;\n\t}\n}\n\n// 员工管理系统类\npublic class EmployeeManagementSystem {\n\tprivate Employee[] employees;\n\tprivate int employeeCount;\n\n\tpublic EmployeeManagementSystem(int capacity) {\n\t employees = new Employee[capacity];\n\t employeeCount = 0;\n\t}\n\n\t// 添加员工\n\tpublic void addEmployee(Employee employee) {\n\t if (employeeCount < employees.length) {\n\t employees[employeeCount++] = employee;\n\t System.out.println("员工添加成功!");\n\t } else {\n\t System.out.println("员工已满,无法添加!");\n\t }\n\t}\n\n\t// 根据ID查找员工\n\tpublic Employee findEmployeeById(int id) {\n\t for (int i = 0; i < employeeCount; i++) {\n\t if (employees[i].getId() == id) {\n\t return employees[i];\n\t }\n\t }\n\t return null;\n\t}\n\n\t// 显示所有员工\n\tpublic void displayAllEmployees() {\n\t for (int i = 0; i < employeeCount; i++) {\n\t Employee employee = employees[i];\n\t System.out.println("ID: " + employee.getId());\n\t System.out.println("姓名: " + employee.getName());\n\t System.out.println("年龄: " + employee.getAge());\n\t System.out.println("性别: " + employee.getGender());\n\t System.out.println();\n\t }\n\t}\n\n\tpublic static void main(String[] args) {\n\t Scanner scanner = new Scanner(System.in);\n\t EmployeeManagementSystem system = new EmployeeManagementSystem(100);\n\n\t while (true) {\n\t // 显示菜单\n\t System.out.println("欢迎使用员工管理系统");\n\t System.out.println("1. 添加员工");\n\t System.out.println("2. 根据ID查找员工");\n\t System.out.println("3. 显示所有员工");\n\t System.out.println("0. 退出系统");\n\t System.out.print("请选择操作:");\n\n\t int choice = scanner.nextInt();\n\n\t if (choice == 1) {\n\t // 添加员工\n\t System.out.print("请输入员工ID:");\n\t int id = scanner.nextInt();\n\t System.out.print("请输入员工姓名:");\n\t String name = scanner.next();\n\t System.out.print("请输入员工年龄:");\n\t int age = scanner.nextInt();\n\t System.out.print("请输入员工性别:");\n\t String gender = scanner.next();\n\n\t Employee employee = new Employee(id, name, age, gender);\n\t system.addEmployee(employee);\n\t } else if (choice == 2) {\n\t // 根据ID查找员工\n\t System.out.print("请输入员工ID:");\n\t int id = scanner.nextInt();\n\n\t Employee employee = system.findEmployeeById(id);\n\t if (employee != null) {\n\t System.out.println("员工信息:");\n\t System.out.println("ID: " + employee.getId());\n\t System.out.println("姓名: " + employee.getName());\n\t System.out.println("年龄: " + employee.getAge());\n\t System.out.println("性别: " + employee.getGender());\n\t } else {\n\t System.out.println("未找到该员工!");\n\t }\n\t } else if (choice == 3) {\n\t // 显示所有员工\n\t system.displayAllEmployees();\n\t } else if (choice == 0) {\n\t // 退出系统\n\t System.out.println("感谢使用员工管理系统!");\n\t break;\n\t } else {\n\t System.out.println("无效的操作!");\n\t }\n\t }\n\n\t scanner.close();\n\t}\n}

Java 员工管理系统代码示例:添加、查找和显示员工信息

原文地址: https://www.cveoy.top/t/topic/pWbk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录