next が呼び出されたときにストールして次の要素のみを出力する for ループを作成する方法はありますか? 他のすべてがスムーズに実行されているようです。この時点で入力しているのは、さらに説明しない限り質問を投稿できないためです。私の問題はかなり直接的だと思います。
3 に答える
1
本当に next() メソッドが必要な場合は、フィボナッチ内に作成できます。グローバル変数を作成する
int index = 0;
次に、 next() は次のようになります
public int next(){
return fib[index++];
}
次に、 next() 関数を使用して次の要素を出力できます。
于 2012-11-14T03:47:47.293 に答える
0
次の最終的なコードは次のようになります。
public int next()
{
for ( int i = 0; i< howMany; i++)
{
if ( fib[i] == currentNum)
index = i+1;
}
return fib[index++];
}
そうすれば、n 番目の番号が最初に尋ねられた場合、next を使用して、配列内のその位置から次の各要素を出力することもできます。ありがとうございました!
于 2012-11-14T04:12:08.080 に答える
0
あなたは何かのようなものを求めていると思いますBlockingQueue
このキューの先頭を取得して削除し、必要に応じて要素が使用可能になるまで待機します。
于 2012-11-14T03:46:10.610 に答える