私は配列を持っています
int[] arr = {9,20,-2,-45,23,5,1};
を使って並べ替えています
java.util.Arrays.sort(arr);
for ループ:
for(int i =0;(i<arr.length) && (arr[i] > 0) ; i++)
状態により動作しないようです(arr[i] > 0)
。これがうまくいかない理由が思い浮かびませんでした。驚くべきことは、次のループが期待どおりに機能することです。
for(int i =0;(i<arr.length) && (arr[i] != 0) ; i++)
と
for(int i =0;(i<arr.length) && (arr[i] < 0) ; i++)