Inizia subitoInizia gratis

Modifiche in blocco

Hai trovato la scatola giusta da modificare. Evviva! Purtroppo, con un ciclo forEach non puoi modificare facilmente il contenuto. Per questo, modifica leggermente il programma e usa un ciclo for. Il peso del nuovo sacco è 198.

Questo esercizio fa parte del corso

Java intermedio

Visualizza corso

Istruzioni dell'esercizio

  • Scrivi il limite corretto per l’iteratore.
  • Inserisci l’indice corretto per modificare la lista weights. Deve funzionare anche se la posizione dell’elemento cambia.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

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);
    }
  }
}
Modifica ed esegui il codice