Pratique quotidienne du code Java: 1. Étant donné un tableau d'entiers, placez tous les nombres pairs devant le tableau et placez tous les nombres impairs derrière le tableau 2. Étant donné deux tableaux d'entiers, permutez le contenu des deux tableaux.

Pratique quotidienne du code Java

1. Étant donné un tableau d'entiers, placez tous les nombres pairs devant le tableau et placez tous les nombres impairs à l'arrière du tableau.

import java.lang.reflect.Array;
import java.util.*;
public class Test {
    public static int[] func(int[] arr) {
    int left=0;
    int right=arr.length-1;
    while(left<right){
        while(arr[left]%2==0){
            left++;
        }
        while(arr[right]%2!=0){
            right--;
        }
        int temp=arr[left];
        arr[left]=arr[right];
        arr[right]=temp;
        }
    return arr;
    }

    public static void main(String[] args) {
        int[] arr={5,7,89,8,6,99,5,1,2,12,63};
        System.out.println(Arrays.toString(func(arr)));
    }
}

Insérez la description de l'image ici
2. Étant donné deux tableaux d'entiers, permutez le contenu des deux tableaux.

import java.util.*;
public class Test {
public static void main(String[] args) {
        int[] arr1={1,2,3,4,5,6,7,8,9};
        int[] arr2={9,8,7,6,5,4,3,2,1};
        func1(arr1,arr2);
    }
    public static void func1(int[] arr1,int[] arr2){
        int temp=0;
        for (int i = 0; i <arr1.length ; i++) {
            temp=arr1[i];
            arr1[i]=arr2[i];
            arr2[i]=temp;
        }
        System.out.println(Arrays.toString(arr1));
        System.out.println(Arrays.toString(arr2));
    }
}

Insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/qq_45621376/article/details/111754278
conseillé
Classement