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("修改完毕");
}
}