关于 IO(字符流 字符缓冲流)(5)

public static void del(ArrayList<Student> list) {
        // 提示输入学号
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入学号");
        String id = sc.next();
        // 查找
        // 查找
        // 定义标记
        int index = -1;
        // 查找 关键位置修改标记
        for (int i = 0; i < list.size(); i++) {
            Student s = list.get(i);
            if (id.equals(s.getId())) {
                // 找到
                index = i;
                break;
            }
        }
        //判断标记
        if(index == -1){
            System.out.println("无这个学号的学生 请重新选择功能");
        }else{
            //删除
            list.remove(index);
            System.out.println("删除完毕");
        }

}

public static void upd(ArrayList<Student> list) {
        // 提示输入学号
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入学号");
        String id = sc.next();
        // 查找
        // 定义标记
        int index = -1;
        // 查找 关键位置修改标记
        for (int i = 0; i < list.size(); i++) {
            Student s = list.get(i);
            if (id.equals(s.getId())) {
                // 找到
                index = i;
                break;
            }
        }
        // 判断标记
        if (index == -1) {
            // 没找到
            System.out.println("没有这个学号的学生 请重新选择功能  ");
        } else {
            System.out.println("请输入新姓名");
            String name = sc.next();
            System.out.println("请输入新年龄");
            String age = sc.next();
            System.out.println("请输入新家乡");
            String home = sc.next();
            Student s = new Student(id, name, age, home);
            list.set(index, s);
            System.out.println("修改完毕");
        }

}

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/6ede1487689d0bb6e208a1bb0a73adef.html