Thay đổi theo lô
Bạn đã tìm đúng hộp cần thay đổi. Tuyệt quá! Tiếc là với vòng lặp forEach, bạn không dễ thay đổi nội dung. Vì vậy, hãy chỉnh chương trình một chút và dùng vòng lặp for. Cân nặng của túi mới là 198.
Bài tập này là một phần của khóa học
Java trung cấp
Hướng dẫn bài tập
- Ghi đúng giới hạn cho biến lặp.
- Nhập chỉ số đúng để thay đổi danh sách
weights. Bài làm phải hoạt động ngay cả khi vị trí của phần tử thay đổi.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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);
}
}
}