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 }