private void updateStu(){ Scanner scanner = new Scanner(System.in); Student stu = new Student(); System.out.println("请输入学号"); stu.id = scanner.nextLong(); for(int i=0; i<arrayList.size(); i++){ if(arrayList.get(i).id == stu.id){ System.out.println("请输入修改后的学号:"); arrayList.get(i).id = scanner.nextLong(); System.out.println("请输入修改后的姓名:"); arrayList.get(i).name = scanner.next(); break; } else{ System.out.println("该学生不存在"); } }
时间: 2024-04-26 19:22:16 浏览: 98
这是一个Java类中的一个方法,该方法名为updateStu,其访问修饰符为private,意味着该方法只能在当前类中被访问。该方法通过Scanner类从控制台输入要修改的学生的学号,并遍历ArrayList容器中的元素,找到与输入学号相同的学生信息。如果找到了对应的学生信息,则通过Scanner类输入修改后的学号和姓名,并将其更新到ArrayList容器中相应的元素中;如果没有找到对应的学生信息,则输出提示信息"该学生不存在"。该方法的作用是从ArrayList容器中根据学号更新学生信息。
相关问题
13、private static void jieMian(){ System.out.println("请选择已下操作"); System.out.print("0:退出\t"); System.out.print("1:增加\t"); System.out.print("2:查询\t"); System.out.print("3:修改\t"); System.out.print("4:删除\n"); } 14、public static void main(String[] args){ System.out.println("欢迎使用学生管理系统"); Student stu = new Student(); Scanner scanner = new Scanner(System.in); while(true){ jieMian(); int a = scanner.nextInt(); switch(a){ case 0: System.exit(0); break; case 1: stu.inputStu(); break; case 2: stu.selectStu(); break; case 3: stu.updateStu(); break; case 4: stu.deleteStu(); break; } } } }
这段代码是一个简单的学生管理系统。在主函数中,首先输出欢迎信息,然后创建了一个名为stu的学生对象和一个Scanner对象。接着进入一个无限循环,每次循环都会调用jieMian()方法输出一个菜单供用户选择操作。根据用户的选择,使用switch语句对stu进行增加、查询、修改或删除操作。如果用户选择0,则调用System.exit(0)退出程序。jieMian()方法就是输出菜单的方法。
public static void main(String[] args){ System.out.println("欢迎使用学生管理系统"); Student stu = new Student(); Scanner scanner = new Scanner(System.in); while(true){ jieMian(); int a = scanner.nextInt(); switch(a){ case 0: System.exit(0); break; case 1: stu.inputStu(); break; case 2: stu.selectStu(); break; case 3: stu.updateStu(); break; case 4: stu.deleteStu(); break; } } } }
这段代码是学生管理系统的主函数。首先输出欢迎信息,然后创建了一个名为stu的学生对象和一个Scanner对象。接着进入一个无限循环,每次循环都会调用jieMian()方法输出一个菜单供用户选择操作。根据用户的选择,使用switch语句对stu进行增加、查询、修改或删除操作。如果用户选择0,则调用System.exit(0)退出程序。
阅读全文