第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么輸入最后顯示學生都是ID號?

https://img1.sycdn.imooc.com//5cbfc3130001b6f105790594.jpg最后都是ID號? 不是學生名字?求解

正在回答

2 回答

雖然有點晚? ?if判斷條件錯誤

0 回復 有任何疑惑可以回復我~

你的代碼跟老師講的一樣,

你可以試試講st.id也輸出,看看是什么

/**
?*?測試添加:輸入學生Id,判斷是否被占用
?*?若未被占用,則輸入姓名,創(chuàng)建新學生對象,并且添加到students中
?*/
public?void?testPut(){
???//創(chuàng)建一個Scanner對象,用來獲取輸入的學生Id和姓名
????Scanner?console?=?new?Scanner(System.in);
????int?i?=?0;
????while?(i?<?3){
????????System.out.println("請輸入學生Id:");
????????String?ID?=?console.next();
????????//判斷該ID是否被占用
????????Student?st?=?students.get(ID);
????????if?(st?==?null){
????????????//提示輸入學生姓名
????????????System.out.println("請輸入學生姓名:");
????????????String?name?=?console.next();
????????????//創(chuàng)建新的學生對象
????????????Student?newStudent?=?new?Student(ID,name);
????????????//通過調(diào)用students的put方法,添加ID-學生映射
????????????students.put(ID,newStudent);
????????????System.out.println("成功添加學生:"?+?students.get(ID).name);
????????????i++;
????????}
????????else?{
????????????System.out.println("該學生ID已被占用!");
????????????continue;
????????}
????}
}

/**
?*?測試Map的keySet方法
?*/
public?void?testKeySet(){
????//通過keySet方法,返回Map中的所有“鍵”的Set集合
????Set<String>?keySet?=?students.keySet();
????//取得students的容量
????System.out.println("總共有:"?+?keySet.size()?+?"個學生");
????//遍歷keySet,取得每一個鍵,再調(diào)用get方法取得每個鍵對應的value
????for?(String?stuId:keySet){
????????Student?st?=?students.get(stuId);
????????if?(st?!=?null)
????????????System.out.println("學生:"?+?st.name);
????}
}


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么輸入最后顯示學生都是ID號?

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號