给定一个数组,要求先将其中的偶数输出后再接着输出剩余奇数;如 int [] num={2,5,7,4,8}
输出:{2,4,8,5,7}
代码实现:
public class JiOuShu {
public static void main(String[] args) {
// TODO Auto-generated method stub
int [] nums= {2,4,7,5,8};
int i=0,j=nums.length-1,temp;
while(i<j) {
while(i<j && (nums[i]&1)==0)
i++;
while(i<j && (nums[j]&1)==1)
j--;
temp=nums[i];
nums[i]=nums[j];
nums[j]=temp;
}
for (int a : nums) {
System.out.print(a+" ");
}
}
}