0

そのため、Flask Machine の割り当てを行う必要があり、スキャナー クラスに小さな問題があります。ボトルの種類 (AB または C) を arraylist に追加するメソッドを作成しました。なので、何本入るかはよくわかりません。問題は、,,0" に遭遇したらスキャンを停止したいということです。while ループを使用する必要があることはわかっていますが、ボトルをリストに追加したいときまでに、このように使用すると機能しません。次にスキャンされたボトルにジャンプします。

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

}

4

2 に答える 2

1

コールバックの結果を変数に格納し、input.next()それが に等しい場合はループを終了する必要があります0。例えば:

while (true) {
   String next = input.next();
   if ("0".equals(next)) break;
   else {
      list.add(next);
      count++;
   }
}

詳細情報:

于 2013-10-03T08:54:11.823 に答える
1

next()あなたは2回電話します。最初の値を格納します。

String next;
while (!(next = input.next()).equals("0"))
{
    list.add(next);
    count++;
}
于 2013-10-03T08:57:24.700 に答える