課程
/后端開(kāi)發(fā)
/Java
/Java入門第三季
最后都是ID號(hào)? 不是學(xué)生名字?求解
2019-04-24
源自:Java入門第三季 5-2
正在回答
雖然有點(diǎn)晚? ?if判斷條件錯(cuò)誤
你的代碼跟老師講的一樣,
你可以試試講st.id也輸出,看看是什么
/** ?*?測(cè)試添加:輸入學(xué)生Id,判斷是否被占用 ?*?若未被占用,則輸入姓名,創(chuàng)建新學(xué)生對(duì)象,并且添加到students中 ?*/ public?void?testPut(){ ???//創(chuàng)建一個(gè)Scanner對(duì)象,用來(lái)獲取輸入的學(xué)生Id和姓名 ????Scanner?console?=?new?Scanner(System.in); ????int?i?=?0; ????while?(i?<?3){ ????????System.out.println("請(qǐng)輸入學(xué)生Id:"); ????????String?ID?=?console.next(); ????????//判斷該ID是否被占用 ????????Student?st?=?students.get(ID); ????????if?(st?==?null){ ????????????//提示輸入學(xué)生姓名 ????????????System.out.println("請(qǐng)輸入學(xué)生姓名:"); ????????????String?name?=?console.next(); ????????????//創(chuàng)建新的學(xué)生對(duì)象 ????????????Student?newStudent?=?new?Student(ID,name); ????????????//通過(guò)調(diào)用students的put方法,添加ID-學(xué)生映射 ????????????students.put(ID,newStudent); ????????????System.out.println("成功添加學(xué)生:"?+?students.get(ID).name); ????????????i++; ????????} ????????else?{ ????????????System.out.println("該學(xué)生ID已被占用!"); ????????????continue; ????????} ????} } /** ?*?測(cè)試Map的keySet方法 ?*/ public?void?testKeySet(){ ????//通過(guò)keySet方法,返回Map中的所有“鍵”的Set集合 ????Set<String>?keySet?=?students.keySet(); ????//取得students的容量 ????System.out.println("總共有:"?+?keySet.size()?+?"個(gè)學(xué)生"); ????//遍歷keySet,取得每一個(gè)鍵,再調(diào)用get方法取得每個(gè)鍵對(duì)應(yīng)的value ????for?(String?stuId:keySet){ ????????Student?st?=?students.get(stuId); ????????if?(st?!=?null) ????????????System.out.println("學(xué)生:"?+?st.name); ????} }
舉報(bào)
Java中你必須懂得常用技能,不容錯(cuò)過(guò)的精彩,快來(lái)加入吧
2 回答運(yùn)行程序添加學(xué)生后,為什么顯示已添加的學(xué)生顯示的是ID而不是姓名
3 回答請(qǐng)輸入學(xué)生ID: 1 請(qǐng)輸入學(xué)生姓名: 小紅 成功添加:xi小紅 請(qǐng)輸入學(xué)生ID: 為什么小紅前面還有xi
6 回答為什么我每次輸入的學(xué)生ID和姓名都是有順序的,不是應(yīng)該是是無(wú)序的嗎?
2 回答請(qǐng)輸入學(xué)生ID的時(shí)候?yàn)槭裁匆脀hile循環(huán),用for循環(huán)可以嗎?
1 回答為什么每次輸入一個(gè)數(shù),都提示該ID已被占用??、不懂
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2019-08-23
雖然有點(diǎn)晚? ?if判斷條件錯(cuò)誤
2019-04-24
你的代碼跟老師講的一樣,
你可以試試講st.id也輸出,看看是什么