Chương trình sau ra kết quả là gì?
class ContinueDemo {
public static void main(String[] args) {
String searchMe = “peter piper picked a peck of pickled pepers”;
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 pepers”;
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: B
Đoạn chương trình Java này sử dụng vòng lặp `for` để duyệt qua một chuỗi `searchMe`. Bên trong vòng lặp, câu lệnh `if` kiểm tra xem ký tự tại vị trí hiện tại `i` có phải là 'p' hay không. Nếu không phải là 'p', câu 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 ký tự 'p' được tìm thấy trong chuỗi.
Phân tích chuỗi "peter piper picked a peck of pickled pepers", ta thấy có các vị trí chứa ký tự 'p' là: 0, 6, 8, 10, 17, 23, 25, 30, 32. Như vậy, có tổng cộng 9 ký tự 'p'. Do đó, đáp án đúng là "Found 9 p's in the string."
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
