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.");
}
}
>
Trả lời:
Đáp án đúng: B
Đoạn code Java này đếm số lần ký tự 'p' xuất hiện trong chuỗi "peter piper picked a peck of pickled pepers".
- Chương trình khởi tạo một chuỗi `searchMe` và một biến `numPs` để đếm số lượng ký tự 'p'.
- Vòng lặp `for` duyệt qua từng ký tự của chuỗi.
- Câu lệnh `if` kiểm tra xem ký tự hiện tại có phải là 'p' hay không.
- Nếu ký tự không phải là 'p', lệnh `continue` sẽ bỏ qua các lệnh còn lại trong vòng lặp và chuyển đến 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' đã tìm thấy.
Đếm số lượng ký tự 'p' trong chuỗi "peter piper picked a peck of pickled pepers", ta thấy có tổng cộng 9 ký tự 'p'.