Chương trình thực hiện công việc gì?
class BreakDemo {
public static void main(String[] args) {
int[] arrayOfInts = { 32, 87, 3, 589, 12, 1076, 2000, 8, 622, 127 };
int searchFor = 12;
int i;
boolean fountIt = false;
for (i = 0; i < arrayOfInts.length; i++) {
if (arrayOfInts[i] == searchFor) {
fountIt = true;
break;
}
}
if (fountIt) {
System.out.println("Found " + searchFor + " at index " + i);
} else {
System.out.println(searchFor + " not in the array");
}
}
}
>
Trả lời:
Đáp án đúng: A
Chương trình này tìm kiếm một phần tử (searchFor = 12) trong mảng arrayOfInts. Vòng lặp for duyệt qua từng phần tử của mảng. Nếu tìm thấy phần tử cần tìm (arrayOfInts[i] == searchFor), biến foundIt được đặt thành true và vòng lặp bị dừng lại bằng lệnh break. Sau đó, chương trình in ra thông báo cho biết phần tử đã được tìm thấy ở vị trí nào trong mảng hoặc thông báo phần tử không có trong mảng. Do đó, đáp án chính xác là A.