[上]JAVA学习系列200.学生管理系统项目_删除&退出功能
视频
笔记
3.8.删除功能_deleteStudent
private void deleteStudent() { //1.输入要删除的学生学号 System.out.println("请您输入要删除的学生学号:"); int id = sc.nextInt(); //2.根据id查询学生对应的索引位置 int removeIndex = ArrayUtils.findIndexById(students, id, count); //复制被删除元素前面一部分 System.arraycopy(students,0,newStudents,0,removeIndex); //再复制被删除元素后面一部分 System.arraycopy(students,removeIndex+1,newStudents,removeIndex,students.length-removeIndex-1); //将新数组的地址值给老数组 students = newStudents; //删除完之后count-- count--; System.out.println("删除成功"); }
3.9.退出功能_switch
case 5: System.out.println("是否退出?按0为退出/按9为取消"); int key = sc.nextInt(); if (key == 0) { System.out.println("再见,欢迎再来"); return;//结束方法 } else if (key == 9) { break; }