CommencezCommencez gratuitement

Modification par lot

Vous avez trouvé la bonne boîte à modifier. Hourra ! Malheureusement, avec une boucle forEach, vous ne pouvez pas facilement modifier le contenu. Pour y arriver, ajustez légèrement votre programme et utilisez une boucle for. Le poids du nouveau sac est 198.

Cette activité fait partie du cours

Java intermédiaire

Voir le cours

Instructions de l’exercice

  • Indiquez la limite adéquate pour l'itérateur.
  • Entrez le indice correct pour modifier la liste weights. Le code doit fonctionner même si la position de l'élément change.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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);
    }
  }
}
Modifier et exécuter le code