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 -
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)
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
-
Bonjour,
Tu ne peux pas créer tab2 avec une taille vide (int [] tab2 = new int []
) tu vas être obligé de calculern
d'abord, puis créer ton tableau pour le remplir, ce qui fera donc deux bouclesfor
au final.-
je vous remercie pour la correction. Neanmoins connaitriez vous la commande qui realise l'ajout d'une valeur pour un tableau (add.tab?)
- Dans ton cas
tab2[i2] = tab[i];
te permettra de mettre la valeur de la casei
detab
dans la casei2
detab2
.
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html
-
-