"----員工管理系統----"
"系統功能選擇:"
"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 }