Chương trình sau thực hiện công việc gì?
class ContinueDemo {
public static void main(String[] args) {
String searchMe = “peter piper picked a peck of pickled peppers”;
int max = searchMe.length();
int numPs = 0;
for (int i = 0; i < max; i++) {
if (searchMe.charAt(i) != 'p') continue;
numPs++;
}
System.out.println(“Found“ + numPs + “p 's in the string.”);
}
}
class ContinueDemo {
public static void main(String[] args) {
String searchMe = “peter piper picked a peck of pickled peppers”;
int max = searchMe.length();
int numPs = 0;
for (int i = 0; i < max; i++) {
if (searchMe.charAt(i) != 'p') continue;
numPs++;
}
System.out.println(“Found“ + numPs + “p 's in the string.”);
}
}
Trả lời:
Đáp án đúng: A
Chương trình C++ này sử dụng một vòng lặp `for` để duyệt qua từng ký tự trong chuỗi `searchMe`. Bên trong vòng lặp, nó kiểm tra xem ký tự hiện tại có phải là 'p' hay không. Nếu không phải là 'p', lệnh `continue` sẽ bỏ qua phần còn lại của vòng lặp hiện tại và chuyển sang lần lặp tiếp theo. Nếu ký tự là 'p', biến `numPs` sẽ tăng lên 1. Cuối cùng, chương trình in ra số lượng chữ 'p' đã tìm thấy trong chuỗi. Vì vậy, chương trình thực hiện công việc đếm số lần xuất hiện của chữ cái 'p' trong chuỗi ký tự.
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
