JAVA/编程语言

[上]JAVA学习系列200.学生管理系统项目_删除&退出功能

daimafengzi · 6月14日 · 2024年 · · 本文共826个字 · 预计阅读3分钟 1231次已读

[上]JAVA%e5%ad%a6%e4%b9%a0%e7%b3%bb%e5%88%97" title="查看更多关于 JAVA学习系列 的文章" target="_blank">JAVA学习系列200.学生管理系统项目_删除&退出功能

视频

笔记

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("删除成功");
    }

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;
      }
0 条回应