Attribuer les valeurs d'une boucle dans le tableau

Résolu
Simonzinc Messages postés 3 Statut Membre -  
Simonzinc Messages postés 3 Statut Membre -
Bonjour,
En tant que novice, j'aurais besoin de vos avis éclairés.
Je dois "écrire la méthode qui reçoit en paramètre un tableau d'entier pour ensuite le retourner avec uniquement ses membres positifs. Voici ce que j'ai écrit: (PS je n'ai pas le droit d'utiliser ArrayList)
public static int[] TabInt(int [] tab1){
    int n=0;
    int [] tab2 = new int []
    for(int i=0; i<tab1.length;i++){
         if(tab[i]>0){
             n++;
             // je cherche ici la manière de remplir tab2 avec ces valeurs
        }
    }
}

1 réponse

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    Bonjour,

    Tu ne peux pas créer tab2 avec une taille vide (
    int [] tab2 = new int []
    ) tu vas être obligé de calculer
    n
    d'abord, puis créer ton tableau pour le remplir, ce qui fera donc deux boucles
    for
    au final.
    0
    1. Simonzinc Messages postés 3 Statut Membre
       
      je vous remercie pour la correction. Neanmoins connaitriez vous la commande qui realise l'ajout d'une valeur pour un tableau (add.tab?)
      0
    2. Simonzinc Messages postés 3 Statut Membre
       
      merci encore, bon après-midi à vous
      cordialement
      0