Zbiorcza zmiana
Udało się znaleźć odpowiednie pudełko do zmiany – świetnie! Niestety, pętla forEach nie pozwala łatwo modyfikować zawartości tablicy. Dlatego lekko zmieniasz program i używasz pętli for. Waga nowej torby wynosi 198.
To ćwiczenie jest częścią kursu
Java średnio zaawansowany
Instrukcje do ćwiczenia
- Wpisz poprawny limit dla iteratora.
- Podaj właściwy indeks, aby zmienić listę
weights. Rozwiązanie powinno działać nawet wtedy, gdy pozycja elementu ulegnie zmianie.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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);
}
}
}