while死循环能改成for循环么
public void testModify() {
//提示输入要修改的学生Id
System.out.println("请输入要修改的学生Id");
Scanner input =new Scanner(System.in );
while(true) {
//取得从键盘上输入的学生Id
String stuId=input.next();
//从students中查找该学生Id对象的学生对象
Student student=students.get(stuId);
if(student==null) {
System.out.println("该Id不存在!请重新输入!");
}else {
//提示当前对应的学生对象的姓名
System.out.println("当前该学生的Id,所对应的学生为:"+student.name);
//提示输入新的学生姓名,来修改已有的映射
System.out.println("请输入新的学生姓名:");
String name =input.next();
Student newStudent=new Student(stuId,name);
students.put(stuId, newStudent);
System.out.println("修改成功");
break;
}
}
}