Home >Java >javaTutorial >How to declare an integer array in Java?
Put all the even numbers in the first half, and put all the odd numbers in the second half of the array
public static void func(int[] array){ int i = 0; int j = array.length - 1; while(i <j){ while(i < j && array[i] % 2 == 0){ i++; } while (i < j && array[j] % 2 != 0){ j--; } int tmp = array[i]; array[i] = array[j]; array[j] = tmp; } } public static void main(String[] args) { int[] array = {1,4,3,6,8,5,9}; func(array); System.out.println(Arrays.toString(array)); }
Print the result:
The above is the detailed content of How to declare an integer array in Java?. For more information, please follow other related articles on the PHP Chinese website!