您的当前位置:首页正文

1.定义一个int类型数组{22,56,8,97,99,46,53,2,13},用自己的方式最终实现: 2.奇数放在数组的左边,偶数放在数组的右边(可以创建其他数组,不必须在原数组中改变)

来源:筏尚旅游网
public static void main(String[] args) {
    int[] arr ={22,56,8,97,99,46,53,2,13};

    System.out.println("新数组为:");
    int[] brr = demo01(arr);
    for (int i = 0; i < brr.length; i++) {
        System.out.print(brr[i]+" ");
    }
}

public static int[] demo01(int[] arr) {
    int[] brr = new int[arr.length];
    int start = 0;
    int end = arr.length-1;
    for (int i = 0; i < arr.length; i++) {
        if (arr[i] % 2 == 0){
            brr[end] = arr[i];
            end--;
        }else {
            brr[start] = arr[i];
            start++;
        }
    }
    return brr;
}

因篇幅问题不能全部显示,请点此查看更多更全内容