栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java 用集合存储数据的员工管理系统

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java 用集合存储数据的员工管理系统

public class Staff {
	private int Sid;
	private String Sname;
	private String Ssex;
	private int Sage;
	private double salary;
	private int Cid;
	public int getSid() {
		return Sid;
	}
	public void setSid(int sid) {
		Sid = sid;
	}
	public String getSname() {
		return Sname;
	}
	public void setSname(String sname) {
		Sname = sname;
	}
	public String getSsex() {
		return Ssex;
	}
	public void setSsex(String ssex) {
		Ssex = ssex;
	}
	public int getSage() {
		return Sage;
	}
	public void setSage(int sage) {
		Sage = sage;
	}
	public double getSalary() {
		return salary;
	}
	public void setSalary(double salary) {
		this.salary = salary;
	}
	public int getCid() {
		return Cid;
	}
	public void setCid(int cid) {
		Cid = cid;
	}
	@Override
	public String toString() {
		return "Staff [员工编号:" + Sid + ", 员工姓名:" + Sname + ", 员工性别:" + Ssex + ", 员工年龄:" + Sage + ", 员工工资:" + salary
				+ ", 部门ID:" + Cid + "]";
	}	
}
public class Department {
	private String Cname;
	private int Cid;
	private int Pnumber;
	public String getCname() {
		return Cname;
	}
	public void setCname(String cname) {
		this.Cname = cname;
	}
	public int getCid() {
		return Cid;
	}
	public void setCid(int cid) {
		this.Cid = cid;
	}
	public int getPnumber() {
		return Pnumber;
	}
	public void setPnumber(int pnumber) {
		this.Pnumber = pnumber;
	}
	@Override
	public String toString() {
		return "Class [Cname=" + Cname + ", Cid=" + Cid + ", Pnumber=" + Pnumber + "]";
	}
	
}

工具类

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

public class Util {
	List list = new ArrayList();
	List Dlist = new ArrayList();
	
	public void addStaff() throws Exception{
		Staff staff = new Staff();
		Scanner sc = new Scanner(System.in);
		System.out.println("输入员工所在部门编号:");
		int cid = sc.nextInt();
		System.out.println("输入员工编号:");
		int id = sc.nextInt();
		System.out.println("输入员工姓名:");
		String name = sc.next();
		System.out.println("输入员工性别:");
		String sex = sc.next();
		System.out.println("输入员工年龄:");
		int age = sc.nextInt();
		System.out.println("输入员工工资:");
		double salary = sc.nextDouble();
		staff.setCid(cid);
		staff.setSid(id);
		staff.setSage(age);
		staff.setSalary(salary);
		staff.setSname(name);
		staff.setSsex(sex);
		for (int i = 0; i < Dlist.size(); i++) {
			if (staff.getCid() == Dlist.get(i).getCid()) {
				int a = Dlist.get(i).getPnumber();
				int b = a + 1;
				Dlist.get(i).setPnumber(b);
			}
		}
		list.add(staff);
		System.out.println("员工添加成功***");
	}
	
	
	public void deleteStaff() {
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入要删除员工的姓名:");
		String name = sc.next();
		System.out.println("请输入要删除员工的编号:");
		int id = sc.nextInt();
		int temp = 0;
		for (int i = 0; i < list.size(); i++) {
			if (list.get(i).getSid() == id && list.get(i).getSname().equals(name)) {
				for (int j = 0; j < Dlist.size(); j++) {
					if (list.get(i).getCid() == Dlist.get(j).getCid()) {
						int b = Dlist.get(j).getPnumber() - 1;
						Dlist.get(j).setPnumber(b);
					}
				}
				list.remove(i);
				System.out.println("删除成功***");
				temp++;
			}
		}
		if (temp == 0) {
			System.out.println("查无此人或编号与姓名不一致!!!");
		}
	}

	
	public void queryStaff() {
		System.out.println("查询全部员工信息如下:");
		for (int i = 0; i < list.size(); i++) {
			System.out.println(list.get(i).toString());		
			int a = list.get(i).getCid();
			for(int j=0;j 

主函数

public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc = new Scanner(System.in);
		Util u = new Util();
		boolean b = true;
		while (b) {
			System.out.println("**************");
			System.out.println("1-----部门管理");
			System.out.println("2-----员工管理");
			System.out.println("9-----退出系统");
			String x = sc.next();
			if (x.equals("1")) {
				while (true) {
					System.out.println("进入部门管理:");
					System.out.println("1-----添加部门");
					System.out.println("2-----查询部门");
					System.out.println("0-----退出系统");
					String a = sc.next();
					if (a.equals("1")) {
						u.addDpm();
					} else if (a.equals("2")) {
						u.queryDpmstaff();
					} else if (a.equals("0")) {
						break;
					} else {
						System.out.println("输入有误,请重新输入!");
					}
				}
			} else if (x.equals("2")) {
				while (true) {
					System.out.println("进入 员工管理:");
					System.out.println("1-----添加员工");
					System.out.println("2-----删除员工");
					System.out.println("3-----查询员工");
					System.out.println("4-----修改员工");
					System.out.println("0-----退出系统");
					String a = sc.next();
					if (a.equals("1")) {
						try {
							u.addStaff();
						} catch (Exception e) {
							// TODO Auto-generated catch block
							System.out.println("格式输入有误!");
						}
					} else if (a.equals("2")) {
						u.deleteStaff();
					}else if(a.equals("3")) {
						u.queryStaff();
					}else if(a.equals("4")) {
						u.updateDpm();
					}
					else if (a.equals("0")) {
						break;
					}else {
						System.out.println("输入有误,请重新输入!");
					}
				}
			} else if (x.equals("3")) {
				break;
			}
		}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/351543.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号