public?void?testRemove(){
System.out.println("請(qǐng)輸入待刪除學(xué)生的id");
Scanner?console?=?new?Scanner(System.in);
????String?id?=?console.next();
????while(true){
????//通過(guò)Map的get(key)得到的value值判斷該id是否存在
????Student?st?=?students.get(id);?
???? if(st?==?null){
???? System.out.println("這個(gè)id并不存在!請(qǐng)重新輸入");
???? continue;
????}else{
???? System.out.println("待刪除學(xué)生id為"+students.get(id).id+"待刪除名字為"+students.get(id).name);
????students.remove(id);
????System.out.println("成功刪除學(xué)生!");
????break;
???
????}
????
????}
}學(xué)生id里面有1、2和3,當(dāng)選擇刪除id為4時(shí)程序陷入了死循環(huán),請(qǐng)教下大家原因在哪里
添加回答
舉報(bào)
0/150
提交
取消