JavaScript is required

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 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.");

}

}

A.

A. Found 9 p's in the string.

B.

B. Found 8 p's in the string.

C.

C. Found 10 p's in the string.

D.

D. Không có đáp án đúng.

Trả lời:

Đáp án đúng: A


Đề bài yêu cầu xác định kết quả in ra màn hình của chương trình Java. Chương trình này đếm số lần ký tự 'p' xuất hiện trong chuỗi "peter piper picked a peck of pickled peppers". Vòng lặp `for` duyệt qua từng ký tự của chuỗi. Nếu ký tự hiện tại KHÔNG phải là 'p', lệnh `continue` sẽ bỏ qua các câu lệnh còn lại trong vòng lặp 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 giá trị của `numPs`. Đếm số lượng ký tự 'p' trong chuỗi: - peter (1) - piper (1) - picked (1) - peck (1) - pickled (1) - peppers (1) Tổng cộng có 9 ký tự 'p'. Vậy đáp án đúng là "Found 9 p's in the string."

Câu hỏi liên quan