In batch wijzigen
Je hebt de juiste doos gevonden om te wijzigen. Hoera! Helaas kun je met een forEach-loop de inhoud niet gemakkelijk aanpassen. Daarom pas je je programma iets aan en gebruik je een for-loop. Het gewicht van de nieuwe tas is 198.
Deze oefening maakt deel uit van de cursus
Java voor gevorderden
Oefeninstructies
- Schrijf de juiste limiet voor de iterator op.
- Vul de juiste index in om de lijst
weightste wijzigen. Het moet ook werken als de positie van het element verandert.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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);
}
}
}