public static void change (ArrayList<Student> array){
Scanner sc = new Scanner(System.in);
System.out.println("请输入要修改学生的学号");
String sid = sc.nextLine();
for(int i=0;i<array.size();i++){
Student s =array.get(i);
if(s.getSid().equals(sid)){
System.out.println("请输入要修改的内容");
System.out.println("1 学号");
System.out.println("2 姓名");
System.out.println("3 年龄");
System.out.println("4 性别");
String q = sc.nextLine();
System.out.println("请输入修改后内容:");
String date = sc.nextLine();
switch(q){
case "1":s.setSid(date);
System.out.println("修改成功!");
break;
case "2":s.setName(date);
System.out.println("修改成功!");
break;
case "3":s.setAge(date);
System.out.println("修改成功!");
break;
case "4":s.setSex(date);
System.out.println("修改成功!");
break; }
break;
}
else if (i==array.size()-1)
{
System.out.println("没有找到该学生,请检查学号是否错误!");
change(array);
}
}
}
学生管理系统——修改学生信息
最新推荐文章于 2024-03-20 21:40:34 发布
该代码段展示了一个Java方法,用于修改ArrayList<Student>集合中指定学号的学生信息。用户通过Scanner输入学号和要修改的属性(如学号、姓名、年龄、性别),然后程序更新对应的学生对象。
摘要由CSDN通过智能技术生成