private void addMember() {
while (true) {
String mNum = readLine("Please enter a membership number: ");
if (mNum == null) break;
Integer mNumAsInteger = Integer.parseInt(mNum);
String mName = readLine("Please enter the member's name: ");
members.put(mNumAsInteger, mName);
}
}
private Map<Integer, String> members = new HashMap<Integer, String>();
代碼的目的是不斷添加成員,直到用戶輸入一個空白的輸入。Java新手:有沒有更好的方法來寫這個簡單的代碼
有沒有辦法來改變第一線,像
Integer mNum = readInt("Please enter a membership number: ");
不知怎麼檢測空白輸入?
嘗試/代碼審查疊加。沒有像這樣的標準的一體化功能。另外,我會推薦使用'int',除非需要'Integer'。 – 2012-05-14 15:58:09
使用掃描儀,或者簡單地將代碼重構爲實用程序方法。 –
@pst 我以爲我必須使用整數,因爲HashMap只接受類型對象? – user1296058