2013-10-03 94 views
0

的功能,所以我必須做一個瓶子機器分配和我有一個掃描儀類的小問題。我創建了一個方法,我想將這些瓶子類型(A B或C)添加到數組列表中。所以我不知道我會進入多少瓶。事情是我想我的掃描停止,一旦我遇到一個,, 0「。我知道我必須使用一個while循環,但像這樣使用它不起作用,因爲當我想添加瓶到列表中,它跳轉到下一個掃描瓶我不知道如何使用掃描儀類

While(input.next()!="0"){ 
    list.add(input.next()); 
    count++; 

}

+2

使用equals()進行字符串比較 – RobAu

+0

是的我知道,但那不是我的問題/問題。 – CRD

+1

請大家在地球上停止使用'=='比較字符串。我求求你。 – Maroun

回答

1

你叫next()兩次。存儲第一個值。

String next; 
while (!(next = input.next()).equals("0")) 
{ 
    list.add(next); 
    count++; 
} 
+0

拯救生命!謝啦 – CRD