CommencerCommencer gratuitement

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

Afficher le cours

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