这里提供一个简单的删除员工的Java代码示例:

import java.util.ArrayList;
import java.util.Scanner;

public class EmployeeManagementSystem {
    private static ArrayList<Employee> employees = new ArrayList<>();
    private static Scanner scanner = new Scanner(System.in);

    public static void main(String[] args) {
        while (true) {
            System.out.println("请选择要执行的操作:");
            System.out.println("1.添加员工");
            System.out.println("2.查询员工");
            System.out.println("3.修改员工");
            System.out.println("4.删除员工");
            System.out.println("5.退出系统");

            int choice = scanner.nextInt();
            switch (choice) {
                case 1:
                    addEmployee();
                    break;
                case 2:
                    searchEmployee();
                    break;
                case 3:
                    modifyEmployee();
                    break;
                case 4:
                    deleteEmployee();
                    break;
                case 5:
                    System.out.println("系统已退出。");
                    System.exit(0);
                    break;
                default:
                    System.out.println("输入错误,请重新选择。");
                    break;
            }
        }
    }

    private static void addEmployee() {
        System.out.println("请输入员工信息:");
        System.out.println("姓名:");
        String name = scanner.next();
        System.out.println("年龄:");
        int age = scanner.nextInt();
        System.out.println("工资:");
        double salary = scanner.nextDouble();

        Employee employee = new Employee(name, age, salary);
        employees.add(employee);

        System.out.println("添加成功!");
    }

    private static void searchEmployee() {
        System.out.println("请输入要查询的员工姓名:");
        String name = scanner.next();

        for (Employee employee : employees) {
            if (employee.getName().equals(name)) {
                System.out.println("员工信息如下:");
                System.out.println(employee);
                return;
            }
        }

        System.out.println("未找到该员工。");
    }

    private static void modifyEmployee() {
        System.out.println("请输入要修改的员工姓名:");
        String name = scanner.next();

        for (Employee employee : employees) {
            if (employee.getName().equals(name)) {
                System.out.println("请输入新的员工信息:");
                System.out.println("姓名:");
                employee.setName(scanner.next());
                System.out.println("年龄:");
                employee.setAge(scanner.nextInt());
                System.out.println("工资:");
                employee.setSalary(scanner.nextDouble());
                System.out.println("修改成功!");
                return;
            }
        }

        System.out.println("未找到该员工。");
    }

    private static void deleteEmployee() {
        System.out.println("请输入要删除的员工姓名:");
        String name = scanner.next();

        for (Employee employee : employees) {
            if (employee.getName().equals(name)) {
                employees.remove(employee);
                System.out.println("删除成功!");
                return;
            }
        }

        System.out.println("未找到该员工。");
    }
}

class Employee {
    private String name;
    private int age;
    private double salary;

    public Employee(String name, int age, double salary) {
        this.name = name;
        this.age = age;
        this.salary = salary;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public double getSalary() {
        return salary;
    }

    public void setSalary(double salary) {
        this.salary = salary;
    }

    @Override
    public String toString() {
        return "Employee{" +
                "name='" + name + '\'' +
                ", age=" + age +
                ", salary=" + salary +
                '}';
    }
}

在这个示例中,我们使用ArrayList存储员工信息。在deleteEmployee方法中,我们通过输入员工姓名来查找要删除的员工,如果找到了该员工,则使用ArrayList的remove方法将其从列表中删除

删除员工的java代码

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

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