私は ImageJ のプラグインを書いています。私のコードのこのセクションでは、最大数を含む配列内のインデックスを見つけたいと思っています。
int index1 =0;
for(int k=1; k<array.length; k++)
{
IJ.showMessage("array[k] "+array[k]+" value "+value);
if (array[k]>value);
{
value = array[k];
index1=k;
}
}
array[] は 20 インデックスの整数配列です。
コードがコンパイルされ、実行すると、一連のメッセージ ウィンドウに次のように表示されます。
- 「配列[k] 6037 値 2030」
- 「配列 [k] 11544 値 6037」
- 「配列 [k] 12287 値 11544」
- "array[k] 7369 value 12287" そして最後に:
- 「配列[k] 2873 値 7369」
> 演算子が正しく機能している場合、ステートメント 5 が反対の結果を示しているのはなぜですか?
お時間をいただきありがとうございます
ベイトマン