Modification en lot
Vous avez trouvé la bonne boîte à modifier. Hourra ! Malheureusement, avec une boucle forEach, vous ne pouvez pas facilement changer le contenu. Pour cela, vous allez légèrement modifier votre programme et utiliser une boucle for. Le poids du nouveau sac est de 198.
Cet exercice fait partie du cours
Java intermédiaire
Instructions
- Indiquez la limite correcte pour l’itérateur.
- Saisissez l’indice correct pour modifier la liste
weights. Cela doit fonctionner même si la position de l’élément change.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
class WeightChanger {
public static void main(String[] args) {
int[] weights = {198, 190, 188, 187, 190, 198, 201, 250, 203, 210, 205, 170, 180, 200, 203, 210, 180};
// Write down the correct limit for the iterator
for (int i = 0; i < ____.____; i++) {
int weight = weights[i];
if (weight > 220) {
// Input the correct index to change the list. It should work even if the element changed location.
weights[____] = 198;
}
}
for (int weight : weights){
System.out.println(weight);
}
}
}