[上]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;
}
评论 (0)