Attribuer les valeurs d'une boucle dans le tableau

Résolu/Fermé
Simonzinc Messages postés 3 Date d'inscription samedi 10 novembre 2018 Statut Membre Dernière intervention 10 novembre 2018 - Modifié le 10 nov. 2018 à 15:08
Simonzinc Messages postés 3 Date d'inscription samedi 10 novembre 2018 Statut Membre Dernière intervention 10 novembre 2018 - 10 nov. 2018 à 15:25
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

KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 3 004
10 nov. 2018 à 15:10
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
Simonzinc Messages postés 3 Date d'inscription samedi 10 novembre 2018 Statut Membre Dernière intervention 10 novembre 2018
10 nov. 2018 à 15:17
je vous remercie pour la correction. Neanmoins connaitriez vous la commande qui realise l'ajout d'une valeur pour un tableau (add.tab?)
0
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 3 004 > Simonzinc Messages postés 3 Date d'inscription samedi 10 novembre 2018 Statut Membre Dernière intervention 10 novembre 2018
10 nov. 2018 à 15:21
Dans ton cas
tab2[i2] = tab[i];
te permettra de mettre la valeur de la case
i
de
tab
dans la case
i2
de
tab2
.

https://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html
0
Simonzinc Messages postés 3 Date d'inscription samedi 10 novembre 2018 Statut Membre Dernière intervention 10 novembre 2018
10 nov. 2018 à 15:25
merci encore, bon après-midi à vous
cordialement
0