的功能,所以我必須做一個瓶子機器分配和我有一個掃描儀類的小問題。我創建了一個方法,我想將這些瓶子類型(A B或C)添加到數組列表中。所以我不知道我會進入多少瓶。事情是我想我的掃描停止,一旦我遇到一個,, 0「。我知道我必須使用一個while循環,但像這樣使用它不起作用,因爲當我想添加瓶到列表中,它跳轉到下一個掃描瓶我不知道如何使用掃描儀類
While(input.next()!="0"){
list.add(input.next());
count++;
}
的功能,所以我必須做一個瓶子機器分配和我有一個掃描儀類的小問題。我創建了一個方法,我想將這些瓶子類型(A B或C)添加到數組列表中。所以我不知道我會進入多少瓶。事情是我想我的掃描停止,一旦我遇到一個,, 0「。我知道我必須使用一個while循環,但像這樣使用它不起作用,因爲當我想添加瓶到列表中,它跳轉到下一個掃描瓶我不知道如何使用掃描儀類
While(input.next()!="0"){
list.add(input.next());
count++;
}
你應該存儲在一個變量的input.next()
回調的結果,終止循環,如果它等於0
例如:。
while (true) {
String next = input.next();
if ("0".equals(next)) break;
else {
list.add(next);
count++;
}
}
有關更多信息:
你叫next()
兩次。存儲第一個值。
String next;
while (!(next = input.next()).equals("0"))
{
list.add(next);
count++;
}
拯救生命!謝啦 – CRD
使用equals()進行字符串比較 – RobAu
是的我知道,但那不是我的問題/問題。 – CRD
請大家在地球上停止使用'=='比較字符串。我求求你。 – Maroun