JAVA 員工管理系統


"----員工管理系統----"
"系統功能選擇:"
"1.新增員工:"
"2.刪除員工:"
"3.修改員工:"
"4.查找員工:"
"5.顯示全部員工:"
"6.按員工銷售額排序:"
"7.退出系統:"
  1 public class 員工管理系統 {
  2     public static void main(String[] args) {
  3         int[]id=new int[100];
  4         String[]name=new String[100];
  5         int[]salesvolume=new int[100];
  6         double[]wages=new double[100];
  7         int count=0;
  8         while (true){
  9             System.out.println("----員工管理系統----");
 10             System.out.println("系統功能選擇:");
 11             System.out.println("1.新增員工:");
 12             System.out.println("2.刪除員工:");
 13             System.out.println("3.修改員工:");
 14             System.out.println("4.查找員工:");
 15             System.out.println("5.顯示全部員工:");
 16             System.out.println("6.按員工銷售額排序:");
 17             System.out.println("7.退出系統:");
 18             System.out.print("請輸入選項:");
 19             int num=new Scanner(System.in).nextInt();
 20             switch (num){
 21                 case 1:
 22                     count=add(id,name,salesvolume,wages,count);
 23                     break;
 24                 case 2:
 25                     count=delete(id,name,salesvolume,wages,count);
 26                     break;
 27                 case 3:
 28                     change(id,name,salesvolume,wages,count);
 29                     break;
 30                 case 4:
 31                     chazhao(id,name,salesvolume,wages,count);
 32                     break;
 33                 case 5:
 34                     xianshi(id,name,salesvolume,wages,count);
 35                     break;
 36                 case 6:
 37                     paixu(id,name,salesvolume,wages,count);
 38                     break;
 39                 case 7:
 40                     exit();
 41                     return;
 42                 default:
 43                     System.out.println("----------------------------------");
 44                     System.out.println("功能選擇有誤,請輸入正確的功能序號!");
 45                     break;
 46             }
 47         }
 48     }
 49     public static int add(int[]id,String[]name,int[]salesvolume,double[]wages,int count){
 50         Scanner scanner=new Scanner(System.in);
 51         System.out.println("輸入添加員工id");
 52         int id1=scanner.nextInt();
 53         System.out.println("輸入添加員工姓名");
 54         String name1=scanner.next();
 55         System.out.println("輸入添加員工銷售額");
 56         int salesvolume1=scanner.nextInt();
 57         for (int i=count;i<count+1;i++){
 58             id[i]=id1;
 59             name[i]=name1;
 60             salesvolume[i]=salesvolume1;
 61             wages[i]=salesvolume1/100;
 62 
 63         }
 64 
 65         count++;
 66         return count;
 67     }
 68     public static int delete(int[]id,String[]name,int[]salesvolume,double[]wages,int count){
 69         System.out.println("請輸入刪除員工id");
 70         int id1=new Scanner(System.in).nextInt();
 71         for (int i=0;i<count;i++){
 72             if (id[i]==id1){
 73                 id[i]=id[i+1];
 74                 name[i]=name[i+1];
 75                 salesvolume[i]=salesvolume[i+1];
 76                 wages[i]=wages[i+1];
 77             }
 78         }
 79         System.out.println("刪除成功");
 80         count--;
 81         return count;
 82     }
 83     public static void change(int[]id,String[]name,int[]salesvolume,double[]wages,int count){
 84         Scanner scanner=new Scanner(System.in);
 85         System.out.println("請輸入要修改員工的id");
 86         int id1=scanner.nextInt();
 87         System.out.print("請輸入新的id:");
 88         int id2=scanner.nextInt();
 89         System.out.print("請輸入新的員工姓名:");
 90         String name1=scanner.next();
 91         System.out.print("請輸入新的員工銷售額:");
 92         int salesvolume1=scanner.nextInt();
 93         for (int i=0;i<count;i++){
 94             if (id[i]==id1){
 95                 id[i]=id2;
 96                 name[i]=name1;
 97                 salesvolume[i]=salesvolume1;
 98                 wages[i]=salesvolume1/100;
 99             }
100         }
101     }
102     public static void chazhao(int[]id,String[]name,int[]salesvolume,double[]wages,int count){
103         System.out.println("請輸入要查找員工id");
104         int id1=new Scanner(System.in).nextInt();
105         for (int i=0;i<count;i++){
106             if (id[i]==id1){
107                 System.out.println("員工id: "+id[i]+"   員工姓名: "+name[i]+"   員工銷售額:  "+salesvolume[i]+"   員工工資:  "+wages[i]);
108                 return;
109             }
110         }
111         System.out.println("沒有此id員工");
112     }
113     public static void paixu(int[]id,String[]name,int[]salesvolume,double[]wages,int count){
114         boolean f;
115         for (int i=0;i<count;i++){
116             f=false;
117             for (int j=0;j<count-1-i;j++){
118                 if (salesvolume[j+1] > salesvolume[j]) {
119                     f=true;
120                     int temp=id[j+1];
121                     id[j+1]=id[j];
122                     id[j]=temp;
123                     String st=name[j+1];
124                     name[j+1]=name[j];
125                     name[j]=st;
126                     int temp1=salesvolume[j+1];
127                     salesvolume[j+1]=salesvolume[j];
128                     salesvolume[j]=temp1;
129                     double temp2=wages[j+1];
130                     wages[j+1]=wages[j];
131                     wages[j]=temp2;
132                 }
133             }if (f==false){
134                 break;
135             }
136         }for (int i=0;i<count;i++){
137             System.out.println("員工id    員工姓名    員工銷售額    員工工資    ");
138             System.out.println(id[i]+"        "+name[i]+"       "+salesvolume[i]+"       "+wages[i]);
139         }
140     }
141     public static void xianshi(int[]id,String[]name,int[]salesvolume,double[]wages,int count){
142         for (int i=0;i<count;i++){
143             System.out.println("員工id    員工姓名    員工銷售額    員工工資    ");
144             System.out.println(id[i]+"        "+name[i]+"       "+salesvolume[i]+"       "+wages[i]);
145         }
146     }
147     public static void exit(){
148         System.out.println("----------------退出---------------");
149         System.out.println("您已退出系統");
150     }
151 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM