default:
System.out.println("对不起 没有这个功能 ,请控制你自己 ");
break;
}
}
}
// 功能方法s
public static void del(ArrayList<Student> list) {
// 1.提示输入学号
Scanner sc = new Scanner(System.in);
System.out.println("请输入学号");
String id = sc.next();
// 2.查找
// 定义标记
int index = -1;
// 遍历比较 并修改
for (int i = 0; i < list.size(); i++) {
Student tmp = list.get(i);
if (tmp.getId().equals(id)) {
// 找到了
// 改变标记
index = i;
break;
}
}
// 3.判断结果
// 判断标记
if (index == -1) {
// 没有找到
System.out.println("您输入的学号 咱们系统没有, 请重新选择功能");
} else {
// 找到了 执行删除
list.remove(index);
System.out.println("删除完毕");
}
}
public static void upd(ArrayList<Student> list) {
// 1.提示输入学号
Scanner sc = new Scanner(System.in);
System.out.println("请输入学号");
String id = sc.next();
// 2.查找
// 定义标记
int index = -1;
// 遍历并比较
for (int i = 0; i < list.size(); i++) {
Student tmp = list.get(i);
if (tmp.getId().equals(id)) {
// 找到了
// 修改标记
index = i;
break;
}
}
// 3.根据查找的结果做不同的动作
// 判断标记
if (index == -1) {
// 没找到,
System.out.println("您输入的学号 咱们系统中没有 ,请重新选择功能 ");
} else {
// 找到了
// 3.收集其他信息
System.out.println("请输入新姓名");
String name = sc.next();
System.out.println("请输入新年龄");
String age = sc.next();
System.out.println("请输入新家乡");
String home = sc.next();
// 4.组成对象添加到集合中
Student s = new Student(id, name, age, home);
// 修改
list.set(index, s);
System.out.println("修改完毕");
}
}