我是新的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 –