我是新的java数组,我想在数组包含负数元素时计算数组中的小元素。为什么对于[0]而不是-1输出为0?
class test_array {
//test_array class
public static void main(String args[]) {
int[] a = {4, 2, 99, 9, -1, 0};
int small = a[0];
for (int i = 1; i < a.length; i++) {
if(a[i]<small) {
a[0]=a[i];
a[i]=small;
}
}
System.out.println(a[0]);
}
}
尝试'if(a [i] Guy
@Shiv_k有找到从阵列最小vatious方式。你的做法是基于偏移最小的0指数,我已经包含在你我的回答方式,也告诉一个替代的解决方案,希望这会有所帮助。 http://stackoverflow.com/a/42082621/504133 –