I,员工管理系统 List,增删改查

package com.employee.pojo;

public class Employee {
	//员工信息包括有(员工编号、姓名、性别、手机号码)
	private String id;
	private String name;
	private String sex;
	private String phone;
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getSex() {
		return sex;
	}
	public void setSex(String sex) {
		this.sex = sex;
	}
	public String getPhone() {
		return phone;
	}
	public void setPhone(String phone) {
		this.phone = phone;
	}
	@Override
	public String toString() {
		return "编号:" + id + "姓名:" + name + "性别:" + sex + "手机号码:" + phone;
	}
	
}

package com.employee.service;

import java.util.ArrayList;

import com.employee.pojo.Employee;

public class EmployeeService {
	//创建集合数组
	ArrayList<Employee> employees= new ArrayList<>();

	public boolean add(Employee employee) {
		//把对象放到集合里
		return employees.add(employee);
	}

	public Employee query(String name) {
		for (Employee employee : employees) {
			if(employee.getName().equals(name)) {
				return employee;
			}
		}
		return null;
	}

	public boolean delete(String id) {
		for (Employee employee : employees) {
			if(employee.getId().equals(id)) {
				return employees.remove(employee);
			}
		}
		return false;
	}

	public Employee modify(String id) {
		for (Employee employee : employees) {
			if(employee.getId().equals(id)) {
				return employee;
			}

package com.employee.main;

import java.util.Scanner;

import com.employee.pojo.Employee;
import com.employee.service.EmployeeService;

/**
1.编写一个员工信息管理系统:员工信息包括有(员工编号、姓名、性别、手机号码),
系统以员工对象数组(List)的方式存储员工信息

大概流程如下:
请选择操作:退出请输入bye
1.新增
2.查询
3.修改
4.删除
输入:1
请输入:员工编号,姓名,性别,手机号码
输入:员工编号,姓名,性别,手机号码

新增完成,请继续操作!
请选择操作:退出请输入bye
1.新增
2.查询
3.修改
4.删除

输入:2
请输入员工的姓名
钱钟书
查询员工:
员工编号,姓名,性别,手机号码

查询完毕,请继续操作!
请选择操作:退出请输入bye
1.新增
2.查询
3.修改
4.删除
输入:3
请输入要修改的员工编号:
10000
员工不存在,请继续操作!

请选择操作:退出请输入bye
1.新增
2.查询
3.修改
4.删除

输入4
请输入员工编号
删除成功 *
 */
public class EmployeeMain {
	public static void main(String[] args) {
		//集合在另一个类里,要把对象放到集合,就要调用另一个类
		EmployeeService employeeService= new EmployeeService();
		
		while(true) {
			//菜单
			System.out.println("请选择操作:退出请输入bye\r\n" + "1.新增\r\n" + "2.查询\r\n" + "3.修改\r\n" + "4.删除");
			Scanner scanner=new Scanner(System.in);
			
			//判断选择
			String select =scanner.nextLine();
			if("1".equals(select)) {//新增
				System.out.println("请输入:员工编号,姓名,性别,手机号码");
				//输入一行字符串
				String info=scanner.nextLine();
				//分割字符串,放到字符串数组里
				String[] infos=info.split(",");
				//把字符串里的每一项 ,放到对象里的每一个成员
				Employee employee= new Employee();
				employee.setId(infos[0]);
				employee.setName(infos[1]);
				employee.setSex(infos[2]);
				employee.setPhone(infos[3]);
				//把对象放到集合
				boolean b=employeeService.add(employee);
				if(b) {
					System.out.println("新增完成,请继续操作!");
				}else {
					System.out.println("新增失败!");
				}
				
			}else if("2".equals(select)) {//查询
				System.out.println("请输入要查询的员工的姓名:");
				String name=scanner.nextLine();
				Employee employee=employeeService.query(name);
				if(employee==null) {
					System.out.println("查询失败!没有该员工信息");
				}else {
					System.out.println("该员工的信息为:");
					System.out.println(employee);
					System.out.println("查询成功,请继续操作!");
				}
				
			}else if("3".equals(select)) {//修改
				System.out.println("请输入要修改的员工编号:");
				String id=scanner.nextLine();
				Employee employee =employeeService.modify(id);
				if(employee==null) {
					System.out.println("修改失败!没有该员工信息");
				}else {
					System.out.println("请输入要修改的员工姓名:");
					String name=scanner.nextLine();
					employee.setName(name);
					System.out.println("请输入要修改的员工性别:");
					String sex=scanner.nextLine();
					employee.setSex(sex);
					System.out.println("请输入要修改的员工手机号码:");
					String phone=scanner.nextLine();
					employee.setPhone(phone);
					
					System.out.println(employee);
					System.out.println("修改成功,请继续操作!");
				}
				
			}else if("4".equals(select)) {//删除
				System.out.println("请输入要删除的员工编号:");
				String id=scanner.nextLine();
				boolean b=employeeService.delete(id);
				if(b) {
					System.out.println("删除成功,请继续操作!");
				}else {
					System.out.println("删除失败!没有该员工信息");
				}
				
			}else if("bye".equals(select)) {//退出
				System.out.println("谢谢使用!");
				break;
			}else {
				System.out.println("功能未开发!");
			}
		}
	}
}

}return null;}}

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值