• 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 }
  • 相关阅读:
    寒武纪思元290芯片和MLU290-M5卡
    NUMA Domian和NUMA Distance
    Understanding Habana Labs's GPU
    AMD Instinct MI100-首个FP64性能超10TFLOPS的计算卡
    编程小记
    Redis二进制安全
    Redis布隆过滤器与布谷鸟过滤器
    缓存与缓存一致性协议
    CodeForces
    CodeForces
  • 原文地址:https://www.cnblogs.com/panyizuoshan/p/11238570.html
Copyright © 2020-2023  润新知