将数组中的元素偶数排在奇数前面

mac2026-08-16  3

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)); }

}

最新回复(0)