<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
本文範例為大家分享了java實現員工工資管理系統的具體程式碼,供大家參考,具體內容如下
設計員工工資管理系統,實現以下功能:
(1)輸入5名員工姓名、工號、月工資;
(2)統計每人的年收入及收入最高和最低的員工,計算他們的平均工資;
(3)按月工資高低降序排序;
(4)統計高於平均工資和低於平均工資的員工;
(5)輸入工號名稱查詢員工的姓名和月工資。
import java.util.Scanner; import java.io.BufferedReader; public class MyStaff{ public static void main(String []args){ String Name[]=new String[5]; int Number[]=new int[5]; int a[]=new int[5]; for(int i=0;i<5;i++){ Scanner sc=new Scanner(System.in); //接收鍵盤輸入的員工資訊 System.out.println("請輸入員工"+(i+1)+"的姓名"); Name[i]=sc.next(); //把接收到的姓名存到陣列中 System.out.println("請輸入員工"+(i+1)+"的工號"); Number[i]=sc.nextInt(); System.out.println("請輸入員工"+(i+1)+"的工資"); a[i]=sc.nextInt(); } for(int i=0;i<5;i++){ //迴圈輸出五個人的資訊 System.out.println("員工的資訊:姓名:"+Name[i]+"t工號:"+Number[i]+"t月工資:"+a[i]+"t年工資:"+(a[i]*12)); } first:{ //標號為一的程式碼塊 System.out.println("歡迎使用員工工資管理系統!!!"); second:{ //標號為二的程式碼塊 While(true){ System.out.println("[1]##########按月工資高低降序排序#################"); System.out.println("[2]##########統計收入最高和最低的員工#############"); System.out.println("[3]##########計算他們的平均工資 ###################"); System.out.println("[4]##########統計高於平均工資和低於平均工資的員工#"); System.out.println("[5]#########輸入工號查詢員工的姓名和月工資########"); Scanner t=new Scanner(System.in); int input=t.nextInt(); if(input==1) { sort(a); //呼叫sort方法 } else if(input==2) { Statistics(a); } else if(input==3) { count(a); } else if(input==4) { tongji(Name,a); } else if(input==5) { chaxun(Name,Number,a); } else if(input>5) //如果輸入的數大於5 { break second; //退出二程式碼塊 } } } System.out.println("成功退出系統!!!"); } } //按月工資高低降序排序 public static void sort(int z[]){ for(int i=0;i<5-1;i++) //控制比較幾次 for(int j=0;j<5-1-i;j++) //控制逐一比較 if(z[j]<z[j+1]){ // 如果前面的小於後面的互換位置 int p; p=z[j]; z[j]=z[j+1]; z[j+1]=p; } System.out.println("按月工資高低降序排序為:"); for(int i=0;i<5;i++){ System.out.println(z[i]+" ");} } //統計收入最高和最低的員工 public static void Statistics(int z[]){ int big=z[0]; //規定第一個人的工資最高 for(int i=1;i<5;i++){ if(z[i]>big) { //如果後面的人的工資高於第一個人 big=z[i]; } //則此人為工資最高的人 } System.out.println("收入最高的員工為:"+x[i]+"t他的工資為:"+big); int small=z[0]; for(int i=1;i<5;i++){ if(z[i]<small){ small=z[i];} } System.out.println("收入最低的員工為:"+x[i]+"t他的工資為:"+small); } //計算他們的平均工資 public static void count(int z[]){ int sum=0; for(int i=0;i<5;i++){ sum+=z[i]; } int average=(sum/5)*12; System.out.println("他們的年平均工資為:"+average); } //統計高於平均工資和低於平均工資的員工 public static void tongji(String x[],int z[]){ int sum=0; for(int i=0;i<5;i++){ sum+=z[i]; } int average=sum/5; //計算平均工資 for(int i=0;i<5;i++){ if(z[i]>average) System.out.println("高於平均工資的員工為:"+x[i]+"t他們的工資為:"+z[i]); if(z[i]<average) System.out.println("低於平均工資的員工為:"+x[i]+"t他們的工資為:"+z[i]); } } //輸入工號查詢員工的姓名和月工資 public static void chaxun(String x[],int y[],int z[]){ System.out.print("請輸入所查詢的工號:"); Scanner s=new Scanner(System.in); //從鍵盤接收所要查詢的工號 int xxxh=s.nextInt(); //存到xxxh中 for(int i=0;i<5;i++){ if(y[i]==xxxh) { //如果相等,輸出資訊 System.out.println("學號:"+y[i]+"t姓名:"+x[i]+"t工資:"+z[i]); } } } }
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援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