public class Dao {
static ArrayList<Man> am = new ArrayList<>();
static Scanner sc = new Scanner(System.in);
public boolean addStudent() {
System.out.println("请输入学生ID");
int i = sc.nextInt();
System.out.println("请输入学生年龄");
int i1 = sc.nextInt();
System.out.println("请输入学生姓名");
String next = sc.next();
Student st = new Student(next, i1, i);
am.add(st);
return true;
}
public void revmoveSMan() {
System.out.println("请输入学生ID");
int i = sc.nextInt();
for (Man man : am) {
if (i == man.getId()) {
am.remove(man);
} else {
System.out.println("删除失败,请核对id");
}
}
}
这个为什么删除其他可以,集合第一个对象就不行啊TAT
public void gaiSMan() {
System.out.println("请输入学生ID");
int i = sc.nextInt();
for (Man man : am) {
if (i == man.getId()) {
System.out.println("请输入学生年龄");
int i1 = sc.nextInt();
System.out.println("请输入学生姓名");
String next = sc.next();
man.setAge(i1);
man.setName(next);
} else {
System.out.println("修改失败,请核对id");
}
}
}
这个修改时为什么修改失败也会跳出来,但修改会成功啊TAT