Java

Fermé
stelloh Messages postés 1 Date d'inscription dimanche 25 janvier 2015 Statut Membre Dernière intervention 25 janvier 2015 - Modifié par KX le 25/01/2015 à 16:26
Bonjour voici mon souci :

Écrivez l'implémentation en Java (ou pseudo code) d'une fonction public static int[] multiplex(int[]a, int[] b) qui prend deux tableaux d'entiers en arguments et retourne un tableau contenant les valeurs multiplexées. Dans le cas où l'un des tableaux est plus grand que l'autre, on recopie en ?n de tableau les valeurs qui restent :
Exemple :multiplex({1,2,5,2},{0,4,6,7,8,10}) ? {1,0,2,4,5,6,2,7,8,10}
Voila ce qu'a fait mon prof quelqu'un pourrait t il m expliquer ligne par ligne je n'ai pas compris son
raisonnement , merci d'avance :

public static int[] multiplex(int[] a, int[] b){
    int[]res= new int[a.length +b.length];
    for(int src=0, dest=0 ; dest != res.length; ++src){
        if(src < a.length){
            res[dest++]= a[src];
        }
        if(src < b.length){
            res[dest++]= b[src];
        }
    }
}
A voir également: