需求: 做一个简易命令行版本的员工信息管理系统
现有员工:张三,年龄23,工号9527;李四,年龄32,工号,007;
王五,年龄22,工号,110
功能:查所有、查个人、修改、新增和删除,需要设计到三种信息
public class Ayg {public static void main(String[] args) {// TODO Auto-generated method stubint a=0;String [][]arr={{"姓名","年龄","工号"},{"张三","23","9527"},{"李四","32","007"},{"王五","22","110"}};do{System.out.println("*********************************************************");System.out.println(" 员工信息管理系统 "); System.out.println(" 1:查询所有人的信息");System.out.println(" 2:查看个人的信息");System.out.println(" 3:修改员工信息");System.out.println(" 4:删除员工信息");System.out.println(" 5:新增员工信息");System.out.println(" 6:退出系统");System.out.println("*********************************************************");System.out.println("请选择:");Scanner input=new Scanner(System.in);int xz=input.nextInt();switch(xz){case 1:{for(int i=0;i<arr.length;i++){for(int j=0;j<3;j++){System.out.print(arr[i][j]+"\t");};System.out.println();};};break; case 2:{Scanner input1=new Scanner(System.in);String a1=input.next();int a3=0;for(int i=1;i<4;i++){if(arr[i][0].equals(a1)){a3++;for(int j=0;j<3;j++){System.out.print(arr[0][j]+"\t");};System.out.println();for(int j=0;j<3;j++){System.out.print(arr[i][j]+"\t");continue; };}System.out.println();}if(a3==0){System.out.print("查无此人");};};break; case 3:{ System.out.println("请输入要修改的员工姓名:");Scanner input1=new Scanner(System.in);String a11=input.next();int index=-1;for(int i=0;i<arr.length;i++){if(arr[i][0].equals(a11)){index=i;}} System.out.println("要修改的员工信息。");for(int i=0;i<3;i++){System.out.print(arr[index][i]+"\t");};int inq=0;do{System.out.println("*********************************************************");System.out.println(" 员工个人信息管理系统 "); System.out.println(" 1:修改员工姓名");System.out.println(" 2:修改员工年龄");System.out.println(" 3:修改员工工号");System.out.println(" 4:退出系统。。。");Scanner input123=new Scanner(System.in);int a111=input.nextInt(); switch(a111){case 1:{System.out.println("请输入新的员工姓名:");Scanner input124=new Scanner(System.in);String a112=input.next(); arr[index][a111-1]=a112;}break;case 2:{ System.out.println("请输入新的员工年龄:");Scanner input124=new Scanner(System.in);String a112=input.next(); arr[index][a111-1]=a112;}break;case 3:{ System.out.println("请输入新的员工工号:");Scanner input124=new Scanner(System.in);String a112=input.next(); arr[index][a111-1]=a112;}break;case 4:{inq++;System.out.println("修改后的员工信息为:");for(int i=0;i<3;i++){System.out.print(arr[index][i]+"\t");};}break;} }while(inq==0);System.out.println("请111111选择:");};break; case 4:{System.out.print("请输入你要删除的员工姓名:");Scanner input1=new Scanner(System.in);String x5=input1.next(); int index=0;for(int i=0;i<arr.length;i++){if(arr[i][0].equals(x5)){index=i;break;};};if(index>0){for(int i=index;i<arr.length-1;i++){for(int j=0;j<3;j++){arr[i][j]=arr[i+1][j];};}String [][]arr3=new String[arr.length-1][3];for(int i=0;i<arr.length-1;i++){for(int j=0;j<3;j++){arr3[i][j]=arr[i][j];};};arr=arr3;};for(int i=0;i<arr.length;i++){for(int j=0;j<3;j++){System.out.print(arr[i][j]+"\t");};System.out.println();}};break; case 5:{String [][]arr2=new String[arr.length+1][3];for(int i=0;i<arr.length;i++){for(int j=0;j<3;j++){arr2[i][j]=arr[i][j];};};System.out.print("请输入你要新增的员工姓名:");Scanner input1=new Scanner(System.in);String x=input1.next(); arr2[arr.length][0]=x;System.out.print("请输入你要新增的员工年龄:");Scanner input2=new Scanner(System.in);String x1=input2.next();arr2[arr.length][1]=x1;System.out.print("请输入你要新增的员工工号:");Scanner input3=new Scanner(System.in);String x2=input3.next();arr2[arr.length][2]=x2;arr=arr2;for(int i=0;i<arr.length;i++){for(int j=0;j<3;j++){System.out.print(arr[i][j]+"\t");};System.out.println();}System.out.println();};break; case 6:{System.out.println("系统已退出...");return;} }; }while(a==0);
/**
*
*@author Gcc_Lcc
*/}
}