import java.util.Arrays;
public class TestDemo1{ public static void reverse(int[]array){ int i=0; int j=array.length-1; while(i!=j){ while (i<j && array[i]%2==0){ i++; } //退出循环要不是i等于j否则就是找到的是偶数 while (i<j && array[j]%2!=0){ j–; }//退出循环要不是i等于j否则就是找到的是奇数 if (i!=j){ int tmp=array[i]; array[i]=array[j]; array[j]=tmp; } } }
public static void main(String[] args) {
int[]array={1,2,3,4,5,6};
reverse(array);
System.out.println(Arrays.toString(array));
}
}