试图找到不是 0 的数组中的最小值,因为该数组几乎总是有空值,我已经走了这么远,但坚持如何阻止它找到 0
float smallest = Integer.MAX_VALUE;
for(int x=0; x<priceArr.length;x++) {
if(smallest > priceArr[x]) {
smallest = priceArr[x];
}
}
试图在不为 0 的数组中找到最小值
该过程与从数组中查找最小值相同。最重要的是,添加一个条件来检查当前搜索不为零。
float smallest = Integer.MAX_VALUE;
for(int x=0; x<priceArr.length; x++) {
if(smallest < priceArr[x] && priceArr[x] != 0) { //additional condition here
smallest = priceArr[x];
}
}
注:从smallest > priceArr[x]
到的变化smallest < priceArr[x]
。
如果您的数组大小至少为 1,您还可以设置smallest
为第一个数组元素。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句