Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

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);
    }
  }
}
Chỉnh sửa và Chạy Mã