亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于刪除學生時輸入錯誤id陷入死循環

關于刪除學生時輸入錯誤id陷入死循環

許瑋琛 2017-04-14 22:06:42
public?void?testRemove(){ System.out.println("請輸入待刪除學生的id"); Scanner?console?=?new?Scanner(System.in); ????String?id?=?console.next(); ????while(true){ ????//通過Map的get(key)得到的value值判斷該id是否存在 ????Student?st?=?students.get(id);? ???? if(st?==?null){ ???? System.out.println("這個id并不存在!請重新輸入"); ???? continue; ????}else{ ???? System.out.println("待刪除學生id為"+students.get(id).id+"待刪除名字為"+students.get(id).name); ????students.remove(id); ????System.out.println("成功刪除學生!"); ????break; ??? ????} ???? ????} }學生id里面有1、2和3,當選擇刪除id為4時程序陷入了死循環,請教下大家原因在哪里
查看完整描述

3 回答

已采納
?
慕粉3291149

TA貢獻71條經驗 獲得超52個贊

在continue前面加上一句id?=?console.next();

查看完整回答
2 反對 回復 2017-04-15
?
慕粉4075985

TA貢獻104條經驗 獲得超33個贊

不是你自己寫的嗎,st==null continue while(true) st==null continue while(true)....
查看完整回答
反對 回復 2017-04-14
  • 3 回答
  • 0 關注
  • 1602 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號