"----员工管理系统----"
"系统功能选择:"
"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 }