<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
基於Java的簡單的企業員工管理系統,供大家參考,具體內容如下
首先建立了一個員工類
定義員工應有的屬性:工號、姓名、性別、職位、年齡、工資、部門
/** 員工屬性 */ private int sno;//工號 private String name;//姓名 private String sex;//性別 private String job;//職位 private int age;//年齡 private int money;//工資 private String section;//部門
用eclipse快捷鍵Alt+s/快速生成與其屬性get/set方法與Constructor構造器
public Emp(int sno, String name, String sex, String job, int age, int money, String section) { this.sno = sno; this.name = name; this.sex = sex; this.job = job; this.age = age; this.money=money; this.section = section; } public int getSno() { return sno; } public void setSno(int sno) { this.sno = sno; } 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 getJob() { return job; } public void setJob(String job) { this.job = job; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public int getMoney() { return money; } public void setMoney(int money) { this.money = money; } public String getSection() { return section; } public void setSection(String section) { this.section = section; }
這樣很輕鬆的就能完成一個員工類的基本屬性
然後在新建的類中完成對員工屬性的進行實現的方法
通過構造器與方法來實現對員工資訊的輸出,員工的各個屬性通過多個方法去完成。
我這裡定義一個指定長度的陣列,再通過方法來擴大它的容量。
Emp[] list = new Emp[10]; /** 初始化陣列的索引 */ public int index = 0; public void add(Emp s) { list[index++] = s; }
通過方法能夠輸出員工的屬性
/**對員工資訊的輸出*/ public void listStu() { System.out.println("公民資訊:" + "t" + "工號" + "t" + "姓名" + "t" + "性別" + "t" + "職位" + "t" + "年齡" + "t" + "工資" + "t" + "部門"); for (Emp s : list) { if (s != null) { System.out.println("t" + s.getSno() + "t" + s.getName() + "t" + s.getSex() + "t" + s.getJob() + "t" + s.getAge() + "t" + s.getMoney() + "t" + s.getSection()); } } System.out.println(); }
實現通過工號對員工進行查詢、修改和刪除等操作
/** 根據工號查詢員工資訊 */ public Emp findBySno(int sno) { for (Emp s : list) { if (s != null && s.getSno() == sno) { System.out.println( s.getName() + "/" + s.getSex() + "/" + s.getJob() + "/" + s.getMoney() + "/" + s.getSection()); System.out.println(); return s; } } return null; } /** 根據工號更改工資 */ public void updata(int sno, int money) { // 1.查詢出指定工號的員工 Emp s = this.findBySno(sno); if (s != null) { s.setMoney(money); System.out.println("您更改員工資訊如下:"); System.out.println( s.getName() + "/" + s.getSex() + "/" + s.getJob() + "/" + s.getMoney() + "/" + s.getSection()); } } /** 移除陣列中指定位置元素 */ public Emp remove(int sno) { // 獲取需要被移除的元素 for (int i = 0; i < list.length; i++) { Emp emp = list[i]; if (emp != null && emp.getSno() == sno) { sno = i;//找到陣列中sno(工號)對應的位置並且將此地址號賦給sno(工號) } } /**將找到的sno(工號)對應位置用來查詢*/ Emp s = list[sno];//此時sno(工號)已經換成對應陣列中的位置 // 將目標位置的元素置為0 list[sno] = null; System.arraycopy(list, sno, list, sno + 1, list.length - (sno + 1)); // 索引相應減少 index--; // 將被刪除的元素返回 listStu(); return s; }
這些就是對於員工資訊進行修飾和條件判斷的程式碼
最後建立一個類來對以上資訊進行輸出
這個類通過物件來呼叫其他類的方法
// 工號 姓名 性別 職位 年齡 工資 部門 // sno name sex job age money section Emp s1 = new Emp(101, "Tryci", "男", "部門經理", 23, 8888, "Java"); Emp s2 = new Emp(102, "張三", "男", "專案經理", 21, 7777, "C++"); Emp s3 = new Emp(103, "李四", "男", "部門經理", 25, 6666, "前端"); Emp s4 = new Emp(104, "王五", "男", "專案經理", 24, 5555, "Java"); Emp s5 = new Emp(105, "趙六", "男", "清潔人員", 22, 4444, "衛生"); Principal sm = new Principal(); sm.add(s1); sm.add(s2); sm.add(s3); sm.add(s4); sm.add(s5); sm.listStu(); // 根據工號查詢員工資訊? System.out.print("您查詢員工資訊: "); sm.findBySno(101); // 將學號為104的學生的工資更改 sm.updata(104, 6666); // 刪除陣列中第某個元素 sm.remove(102);
雖然這樣完成了一個基本的員工資訊管理系統,但是包含的內容與方法技術含量很低,也不能通過控制檯等操作來對資訊進行錄入和修改.
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援it145.com。
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45