我正在为 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”
- “数组[k] 7369 值 12287”,最后:
- “数组 [k] 2873 值 7369”
如果我的 > 运算符工作正常,那么为什么语句 5 显示相反?
感谢您的时间
贝特曼