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 }
原文地址:https://www.cnblogs.com/panyizuoshan/p/11238570.html