JAVA/编程语言

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

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

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

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

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;
      }
0 条回应
Copyright © 2022-2024 LuoWeiHua
| 耗时 0.400 秒 | 查询 58 次 | 内存 4.07 MB |