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